当前位置: 移动技术网 > IT编程>开发语言>Jsp > 什么是JSP?JSP的运用实例

什么是JSP?JSP的运用实例

2018年02月02日  | 移动技术网IT编程  | 我要评论

简介:jspJava Server Page的缩写,它是Servlet的扩展。他的作用是简化网站的创建过程和维护动态网站。html更多的是展现静态页面,Servlet可以实现动态页面的展现,jsp页面整合了html和Servlet。jsp除了包含html文本外,还包含的内容为:(1)jsp指令(2)jsp声明(3)jsp程序片段(4)jsp表达式(5)jsp内置对象(jsp内置对象实际上

是servlet服务方法上的方法参数和局部变量)

生命周期:当请求中存在特定的jsp页面时,会这样来处理jsp页面:(1)查找对应的servlet,如果存在调用它的服务方法.(2)如果不存在

servlet,解析jsp,翻译成源文件,编译成servlet类,初始化执行(jsp转化后得servlet在tomcat的\work目录下)。

1、初始化阶段:加载对应的servlet(如果没有,解析jsp文件、翻译成servletjava文件、编译文件),创建实例,调用初始化方法(jsp生成的servlet初始化方法为_jspinit())。

2、运行阶段:运行servlet的service方法。

3、销毁方法:调用servlet的destroy方法,销毁实例。

jsp请求转发:jsp请求转发的标签组件的相对地址或者绝对地址">,目标组件和源组件共享httpservletrequest、

httpservletresponse对象,而且标签后面的代码不会被执行。

jsp包含:jsp包含分为动态包含和静态包含,<%@ include file = "绝对路径或相对路径"%>这个指令属于静态包含,只会生成一个servlet文件,

所以变量在源页面和包含页面是共享的。标签属于动态包含,源页面和子页面会生成不同servlet

此时的变量不共享。(当flush为true时会在运行子页面前响应请求)

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网