首页 > 编程 > JSP > 正文

Servlet&jsp基础:第五部分

2019-11-14 23:00:16
字体:
来源:转载
供稿:网友
Servlet&jsp基础:第五部分 声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.VEVb.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.VEVb.com/jiangzhengjun/p/4289323.html

JSP. 80

JSP源码生成... 81

JSP页面配置成Servlet 84

JSP基础语法... 84

JSP模板元素... 84

JSP表达式... 84

JSP脚本... 84

JSP声明... 85

EL表达式... 85

JSP注释... 85

JSP指令... 85

page指令... 86

include指令... 90

JSP标签 (动作)... 91

<jsp:include>标签... 91

<jsp:forward>标签... 92

<jsp:param>标签... 92

<jsp:plugin>标签... 93

脚本元素标签... 93

指令标签... 93

<jsp:text>标签... 93

out对象... 94

pageContext对象... 98

获取其他JSP内置对象... 99

引入和跳转到其他资源... 99

访问各个域范围中的属性... 100

pushBody方法与popBody方法... 101

JSP页面中的转义... 103

JSP中文乱码问题... 104

JSP排错... 105

javaBeanJSP中的应用... 107

<jsp:useBean>标签... 108

<jsp:setPRoperty>标签... 109

<jsp:getProperty>标签... 110

Other 110

Servlet的自启动... 112

Servlet的自动重新加载

JSP

conf/web.xml

<servlet>

<servlet-name>jsp</servlet-name>

<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>

...

<load-on-startup>3</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>jsp</servlet-name>

<url-pattern>*.jsp</url-pattern>

</servlet-mapping>

org.apache.jasper.servlet.JspServlet就是Jsp引擎,它是一个Servlet程序,所以*.jsp结尾的请求都会交给这个Servlet处理。

一个JSP页面只在第一次被访问时才需要被翻译Servlet程序,对于该JSP页面的后续访问,Web容器将直接调用其翻译成的Servlet程序。在JSP页面每次被访问时,Jsp引擎默认都会检测该Jsp文件和编译成的Servlet类的最后更改时间,如果Jsp文件自上次编译以后又发生了修改,Jsp引擎将重新编译该JSP文件。

在产品发布时,应该禁止Jsp引擎自动检测JSP页面是否修改:

<servlet>

<servlet-name>jsp</servlet-name>

<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>

<init-param>

<param-name>development</param-name>

<param-value>false</param-value>

</init-param>

...

<load-on-startup>3</load-on-startup>

</servlet>

当然,如果你删除Jsp所对应的ServletClass文件,则还是会自动重新编译的。

JSP源码生成

Word-spacing: 0px; text-transform: none; word-break: break-all; color: ; margin: 0cm 0cm 0pt; lette

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表