Servlet
文章知识点请参考图示进行理解Servlet如何配置Servlet自定义Servlet类经常覆盖的方法Servlet的访问方式Servlet获取请求中的数据如何进行跳转主要作用Servlet生命周期Servlet是在服务器端的应用程序,Servlet是JavaEE Web组件,必须运行在Web容器中,以Tomcat作为容器为例。本质上,Servlet
文章知识点请参考图示进行理解
Servlet
- 如何配置Servlet
- 自定义Servlet类经常覆盖的方法
- Servlet的访问方式
- Servlet获取请求中的数据
- 如何进行跳转
- 主要作用
- Servlet生命周期
Servlet是在服务器端的应用程序,Servlet是JavaEE Web组件,必须运行在Web容器中,以Tomcat作为容器为例。
本质上,Servlet就是一个Java类,这个java类要继承HttpServlet,重写doGet和doPost方法,访问servlet之前,必须配置Servlet,在web.xml中配置Servlet,
1.如何配置Servlet:
<servlet>
<servlet-name>自定义的名字,一个web.xml中不可以重复(ex:FirstServlet)</servlet-name>
<servlet-class>servlet类的完整名字(ex:com.wawa.TestServlet.FirstServlet)
</servlet-class>
(注意:初始化参数可不配置)
*<init-param>
<param-name>自定义(starttime)</param-name>
<param-value>自定义(12)</param-value>
</init-param>*
</servlet>
<servlet-mapping>
<servlet-name>与之前的名字对应(ex:FirstServlet)</servlet-name>
<url-pattern>自定义的逻辑地址,必须以/开头(ex:/firstservlet)</url-pattern>
</servlet-mapping>
(注意:3.0版本没有这些,2.0有。)
2.自定义Servlet类经常覆盖的方法:
doGet方法:处理GET方式的请求。
doPost方法:处理POST方式的请求。
init()方法:用于对Servlet实例化后进行一些自定义处理,该方法只在Servlet对象实例化后被调用一次。
destory方法:用于对Servlet实例被容器销毁前的一些自定义处理。
3.Servlet的访问方式:
1.地址栏输入直接访问,默认doGet方法。
2.Form表单提交,(ex:action=”http://localhost:8080/wawa/firstservlet
“)。
3.超链接访问,默认doGet方法。
4.Servlet获取请求中的数据:
Tomcat会自动产生一个request对象,把相关的数据封装到request中。
后台取相关数据的常用方法:
获取单个值:String wawa = request.getParameter(“username”); username是页面的name名。
获取IP:request.getRemoteAddr();
获取多个值:String[] wawa = request.getParameterValues(“fav”);
5.如何进行跳转:
请求转发和响应重定向
响应重定向:
向目标资源重新发送请求,生成新的响应。
response.sendRedirect(“ex:www.baidu.com”);
请求转发:
能够把当前的请求对象转发到目标资源,是最常用的跳转方法。
request.getRequestDispatcher(“ex:successservlet”).forward(request,reponse);
6.主要作用:
作用:用来接收请求,处理请求,跳转到不同的JSP。
7.Servlet生命周期:
Servlet多线程单实例
一.初始化(只初始化一次)
1. 构造方法
2. init(ServletConfig)方法
二.提供服务
1. service方法
2. do***方法
三.销毁
1.destory方法
更多推荐
所有评论(0)