原理
JSP全称是Java Server Pages,SUN公司定义的一种用于开发动态web资源的技术。访问JSP时服务器将其翻译为一个Servlet,其中的Java被_jspService处理
Tomcat执行过程:
基础语法
JSP模板元素
指JSP中的HTML内容,其定义了网页的结构和外观
JSP表达式
用于输出到到客户端
语法
|
JSP脚本表达式中的变量或表达式后面不能有分号
JSP脚本片段
编写多行的Java代码
语法
|
JSP声明
JSP页面中编写的所有代码,默认会翻译到servlet的service方法中,而Jsp声明中的java代码被翻译到_jspService方法的外面。用于定义JSP转换成Servlet中的静态代码块,成员变量等
语法
|
指令(directive)
目的告诉引擎如何处理JSP页面,总共有三种:
- page
- include
- taglib
语法
|
E.g
|
page
定义整个页面各种属性
E.g
|
errorPage
- errorPage属性的设置值必须使用相对路径,如果以“/”开头,表示相对于当前Web应用程序的根目录(注意不是站点根目录),否则,表示相对于当前页面
- 可以在web.xml文件中使用
元素为整个Web应用程序设置错误处理页面。 元素有3个子元素, <error-code>、<exception-type>、<location>
子元素指定错误的状态码,例如: <error-code>404</error-code>
子元素指定异常类的完全限定名,例如: <exception-type>java.lang.ArithmeticException</exception-type>
子元素指定以“/”开头的错误处理页面的路径,例如: <location>/ErrorPage/404Error.jsp</location>
- 如果设置了某个JSP页面的errorPage属性,那么在web.xml文件中设置的错误处理将不对该页面起作用
web.xml使用<error-page>
E.g
|
page指令的isErrorPage
属性可以声明改页面为错误处理页面
include
语法
|