JavaWeb-JSP

JSP技术的出现时为了弥补Servlet创建web工程的繁琐,JSP技术就是在html中嵌入Java代码。
Servlet擅长Java代码,JSP技术擅长页面显示。

脚本和注释

JSP脚本

<%Java代码%> 会被放到service方法内部,因此在这里面不能定义方法,否则就成了方法嵌套。
<%=java变量或表达式>
以上两种脚本用的比较多
<%!Java代码%> 这里的代码会被放到成员变量位置

JSP注释--以下击中注释方式的可见性不一样

Html注释 可见范围 :JSP源码 翻译后的Servlet、页面显示html源码
Java注释:JSP源码,翻译后的Servlet
JSP注释<%-- --%> JSP源码

JSP运行原理

本质就是Servlet
访问JSP的时候会被web容器翻译成Servlet
进行具体翻译的就是JSPServlet类

JSP指令

page指令--属性最多的指令

实际开发中,page指令默认即可
根据不同的属性,指导整个页面特性

  • 格式
    <%@page 属性名1=“属性值” 属性名2=“属性值2”·······%>
  • 常用属性
    pageEncoding
    contentType
    import
    errorPage

JSP标签<动作>

动态包含
请求转发

你可能感兴趣的:(JavaWeb-JSP)