我是靠谱客的博主 个性狗,最近开发中收集的这篇文章主要介绍servlet讲解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  1. response对象:
    • PrintWriter out = response.getWriter(); out.println(“OK”)//在网页上响应一个信息。
    • response.setContentType("")//设置响应的类型。
  2. web应用的初始化参数:
    1. web.xml的配置:

<context-param>
<param-name>参数名</param-name>
<param-value>参数值</param-value>
</context-param>
<context-param>
<param-name>参数名</param-name>
<param-value>参数值</param-value>
</context-param>
  1. ServletContext:
    1. 通过 ServletContext 来获取:

ServletContext servletContext = servletConfig.getServletContext();
String name = servletContext.getInitParameter("参数名");
  1. servlet的注册设置:
    1. web.xml的设置:

<!--配置和映射Servlet--!>
<servlet>
<servlet-name>服务器的名称</servlet-name>
<servlet-class>cn.edu.pzhu.lds.servlet.HelloServlet(完整的类名)</servlet-class>
<!--配置Servlet的初始参数--!>
<init-param>
<param-name>名字1<param-name>
<param-value>值<param-value>
<init-param>
<init-param>
<param-name>名字2<param-name>
<param-value>值<param-value>
<init-param>
</servlet>
<servlet-mapping>
<servlet-name>服务器的名称</servlet-name>
<url-pattern>/处理的请求</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>服务器的名称</servlet-name>
<url-pattern>/处理的请求</url-pattern>
</servlet-mapping>
  1. ServletConfig:
    1. 封装了 Servlet 配置的信息并且可以获取 ServletContext 对象。
    2. getInitParameter(String name):获取指定的参数名的初始参数
    3. getInitParameterNames(String name):获取参数名组成的 Enumeration 对象

String value = servletConfig.getInitParameter("名字1");
System.out.println(value);//打印的是名字1的value值。
Enumeration<String> names = servletConfig.getInitParameterNames();
while (names.hasMoreElements()) {
String name = names.nextElement();
System.err.println("name:" + name);//打印的是名字1和名字2.
}
  1. servlet 中的 filter 的三个参数:
    1. filterName:用于指定servlet过滤器的名称。
    2. urlPatterns:用于指定哪些URL应该过滤。如果指定所有的页面都应该过滤,可以设置为“/*”。
    3. initParams:用于指定初始化参数。

@WebFilter(filterName="oneFilter",
urlPatterns = {"/*"},
initParams = {@WebInitParam(name="name", value="awake")})
  1. ** HttpServlet 讲解:**
    1. 是一个servlet,继承自GenericServlet。针对于HTTP协议所定制。
    2. 在servlet()方法中直接把 ServletRequest 和 ServletResponse 转化为 HttpServletRequest 和 HttpServletResponse 并且重载了service(HttpServletRequest, HttpServletResponse)
    3. 在service(HttpServletRequest, HttpServletResponse)获取到请求方式:request.getMethod() 根据具体的方法创建 doGet() 和 doPost() 方法。
    4. 在实际的开发中,直接继承HTTPServlet,并根据请求的方式复写doXxx()方法接口。

最后

以上就是个性狗为你收集整理的servlet讲解的全部内容,希望文章能够帮你解决servlet讲解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部