西北农林科技大学信息工程学院Java EE技术课件 Servlet.pptVIP

西北农林科技大学信息工程学院Java EE技术课件 Servlet.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP被JSP引擎翻译成Servlet。 Servlet的配置有两种方式: Servlet的配置采用了标注@WebServlet,如: @webservlet(name=“MyServlet”, urlPatterns={“/myServlet”}) 属性name指定Servlet名称; urlPattenns指定请求的URL; initParams指定参数。 通常情况,Servlet是在web.xml文件中配置,该文件的根元素都为web-app。子元素 servlet:配置Servlet的名称、类以及初始化参数; servlet-mapping:配置URL映射(对于整个应用的相对路径)。 注:在web.xml中也可以配置JSP,如同配置Servlet一样。 servlet servlet-nameSuperAdminAction/servlet-name servlet-classbookstore.action.SuperAdminAction/servlet-class init-param param-nameusername/param-name param-valueyang/param-value /init-param init-param param-namepassword/param-name param-value1234/param-value /init-param /servlet servlet-mapping servlet-nameSuperAdminAction/servlet-name url-pattern/suAction/url-pattern /servlet-mapping 与Servlet上下文有关的接口是: javax.servlet.ServletContext; Servlet初始化时,Web容器将初始化一ServletContext给Servlet,当前ServletContext包含在ServletConfig对象; 利用上下文对象,可以存储应用级数据(如网站的访问人数),可为所有用户共享。 主要方法: 操作属性的方法: getAttribute()、setAttribute()、removeAttribute()等; 其他方法: getContext():返回与指定URL相符合的ServletContext对象; getInitParameter():返回当前上下文中指定初始化参数值等。 设计一个字符编码过滤器: public class EncodingFilter implements Filter { private FilterConfig filterConfig; @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { String encoding = filterConfig.getInitParameter(encoding); request.setCharacterEncoding(encoding); chain.doFilter(request, response); } @Override public void init(FilterConfig filterConfig) { this.filterConfig = filterConfig; } @Override public void destroy() { } } Servlet监听器是在Servlet2.3版中引入的技术; Servlet监听器用于处理Servlet生命周期事件; Servlet监听器可以监听客户端的请求、服务端的操作等; 通过实现Listener接口来定义Servlet监听器。监听不同的事件,需要实现不同的接口和方法; JSF通过事件触发的方式建立视图和控制器之间的交互,当事件产生时系统就调用相应的处理代码。JSF事件监听器可以用于动作、值改变等事件。 对ServletContext对象进行监听器的接口有: ServletContextListener:初始化、销毁 ServletContextAttributeListener:增、改、删 对HttpSession对象进行监听

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档