web.xml文件
配置Servlet需要配置两个部分:
* 配置Servlet的URL :对应web.xml中的<servlet-mapping/>元素
-Servlet的生命周期

Servlet在容器中运行,其实例的创建以及销毁等都不是由程序员决定的,而是由容器进行控制的。
Servlet的创建有两个选择:
*客户端请求对应的Servlet时,创建Servlet实例:大部分的Servlet都是这种Servlet
*Web应用启动时,立刻创建Servlet实例:即load-on-startup Servlet
Servlet的生命周期:
Begin
---> 创建实例完成
---> 初始化[init]
---> 响应客户端请求[doGet,doPost,service]
---> 被销毁[destroy] --->
End
-使用Servlet作为控制器
使用Servlet作为表现层的工作量太大,所有的HTML标签都需要使用页面输出流生成。
因此使用Servlet作为表现层有如下三个劣势:

* 开发效率低,所有的HTML标签都需使用页面输出流完成
* 不利于团队协作,美工人员无法参与Servlet界面的开发
使用Servlet的MVC的架构实现:
Jsp页面--> Servlet程序 --> Servlet根据条件转发新的Jsp页面
-load-on-startup Servlet
Servlet实例化的时机还有在Web应用启动时,即load-on-startup Servlet
应用启动时就启动的Servlet,通常是用于某些后台服务的Servlet,或者拦截很多请求的Servlet;
这种Servlet通常作为基础的Servlet使用,提供重要的后台服务。
web.xml中的配置:
在<servlet/>元素中增加元素
=5}或${5ne5}false<或lt小于${3<5}或${3lt5}true>或gt大于${3>5}或${3gt5}false<=或le小于等于${3<=5}或${3le5}true>=或ge大于等于${3>=5}或${3ge5}false 注意: 在使用el关系运算符时,不能写成: ${param.password1}= =${param.password2} 或者 ${${param.password1}= =${param.password2}} 而应该写成 ${param.password1= =param.password2}接下来再详细说明el关系运算符的规则:(1)a{<,>,<=,>=,lt,gt,le,ge}bl 假若a== b,运算符为<=,le时,回传true,否则回传falsel 假若a为null或b为null时,回传falsel 假若a或b为bigdecimal时,将另一个转为bigdecimal,然后回传a.compareto(b)的值。>,>,>,>,>,加点方案<,<,<,<,<,职业:鬼剑士>,阿修罗>,大暗黑天>,天帝等级:85sp:全部10770已用10760剩余10tp:。true false null div mod and or not eq ne lt gt le ge instanceof empty。[门罗研究所-双脑同步共振系列音乐].hemi-sync.-.me< x> tamusic.-.the.journey.home.clonecd.image.-.monroe.institute\\the_journey_home\\/hemi-sync_me< x> tamusic_the_journey_home_clonecd_image.im< x> g 450.12mb。
-访问Servlet的配置参数
配置Servlet时,还可以增加附加的配置参数,通过使用配置参数,可以实现更好的解除耦合,
避免将所有的参数以硬编码方式写在程序中。
访问Servlet配置参数要通过ServletConfig类的实例完成,ServletConfig提供如下方法:
java.lang.String getInitParameter(java.lang.String name) [获取初始化参数]
以上这篇浅谈JSP serverlet的区别与联系就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-94307-3.html
受不了啦
去年买盒感康13今年18