JSP初步
>开发前,更改jsp编码(utf-8)
Servlet特点:在Java源码中嵌入html源码
JSP特点:在html源码中嵌入java代码
>将一个静态资源发到客户端
>将一个资源动态地发往客户端,就用到jsp
jsp本质上是一个servlet,是一种动态页面开发技术:
>Jsp组成,7部分(html / jsp编译指令 / jsp注释 / jsp脚本 / jsp表达式 / jsp动作指令 / jsp声明)
jsp脚本:
使用<% 编写java代码 %>,中间java代码必须遵循Java语法
jsp声明:
一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,您必须先声明这些变量和方法然后才能使用它们。
在<%!与%>之间放置声明变量是页面的成员变量。声明的变量在整个JSP页面都有效。
>jsp编译指令:
>page局部错误页面跳转:出现错误时,跳转err.jsp
错误跳转页面
只有iserrorrage设置为true,exception内置对象才能用:
>全局错误页面的跳转的配置
>静态/动态包含
>jsp的工作原理
Jsp是用Java动态生成页面的技术,当第一次请求jsp时,服务器就将其转成servlet类,并编译到work目录里。以后就不编译了,除非原码改变。