概述
- response对象:
- PrintWriter out = response.getWriter(); out.println(“OK”)//在网页上响应一个信息。
- response.setContentType("")//设置响应的类型。
- web应用的初始化参数:
- 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>
- ServletContext:
- 通过 ServletContext 来获取:
ServletContext servletContext = servletConfig.getServletContext();
String name = servletContext.getInitParameter("参数名");
- servlet的注册设置:
- 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>
- ServletConfig:
- 封装了 Servlet 配置的信息并且可以获取 ServletContext 对象。
- getInitParameter(String name):获取指定的参数名的初始参数
- 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.
}
- servlet 中的 filter 的三个参数:
- filterName:用于指定servlet过滤器的名称。
- urlPatterns:用于指定哪些URL应该过滤。如果指定所有的页面都应该过滤,可以设置为“/*”。
- initParams:用于指定初始化参数。
@WebFilter(filterName="oneFilter",
urlPatterns = {"/*"},
initParams = {@WebInitParam(name="name", value="awake")})
- ** HttpServlet 讲解:**
- 是一个servlet,继承自GenericServlet。针对于HTTP协议所定制。
- 在servlet()方法中直接把 ServletRequest 和 ServletResponse 转化为 HttpServletRequest 和 HttpServletResponse 并且重载了service(HttpServletRequest, HttpServletResponse)
- 在service(HttpServletRequest, HttpServletResponse)获取到请求方式:request.getMethod() 根据具体的方法创建 doGet() 和 doPost() 方法。
- 在实际的开发中,直接继承HTTPServlet,并根据请求的方式复写doXxx()方法接口。
最后
以上就是个性狗为你收集整理的servlet讲解的全部内容,希望文章能够帮你解决servlet讲解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复