JavaWeb知识点:JSP

JSP

一.什么是JSP

JSP全称是Java Server Pages 是一种开发动态web资源的技术html

在原HTML上添加JAVA脚本,jsp=html+java代码+jsp标签java

二.JSP的原理

JSP基本原理:
  JSP自己是一个特殊的Servlet(类,即万物皆对象)
  JSP第一次被访问时,服务器会编译成JAVA文件(这个JAVA实际上是Servlet类)
  而后建立对象
  调用对象的service()方法
  (第一次惩罚,第一次会慢一点)
  在tomcat的work的的对应jsp的.java文件(out.write(),java代码原封不动web

 

  JSP的真身其实是 Servlet,咱们访问 index.jsp 时,其实是访问它的真身 index_jsp 这个 Servlet浏览器

  而且是经过_jspService()这个方法处理请求,这个方法中放了 html 和 java 代码,全部java代码原样翻译过来, html 代码使用out.write("<标签>"\r\n)向页面输出给浏览器tomcat

 

  简单的流程能够概述为服务器

  找到.jsp文件 ——> 转换为 .java文件 ——> 编译为 .class文件 ——> 服务器执行之jsp

  如果第二次访问则直接找.class文件便可,如果进行了修改,则须要从新编译布局

三.基本语法

HTML代码称之为模板元素,也就是网页的骨架和布局url

  jsp3种java脚本spa

    <%...%>【尽可能不要使用】
      JAVA代码片断(方法内能够写的它均可以写,例如调用方法等,但不能定义方法)
      一个代码段中声明的变量,其它片断能够用
    <%=...%>(out.print())
      JAVA表达式 (经常使用于输出)response.writer.print()里面能放的,他都能放。注意不能输出多个,即不能有分号
    <%!...%>
      声明(做了解) 基本不用,但会被考虑到(类体中能够放什么,这里就能够放什么)

  jsp的注释

     <%-- --%>(编译成java文件时自动忽略.java .class都没有,客户端看不见)  ——jsp的注释
    <!-- -->(HTML的注释,右键查看源代码能够看到)——HTML的注释
    // /**/ java的注释,此注释也是隐式的 ——JAVA的注释

四.JSP指令

JSP指令(derictive)是用来告知引擎如何执行处理页面的

  JSP三大指令:

   1.page指令:最复杂,能够存在任意个指令

   2.include指令:静态包含

   3.taglib指令:导入标签库

  指令的格式:<%@ 指令 key="value" %>

详细及九大对象,七大动做参见:https://blog.csdn.net/u010897406/article/details/49618413

相关文章
相关标签/搜索