Servlet的功能html
当客户端发送请求至服务器时,服务器能够将请求信息发送给Servlet,并让其创建服务器返回响应给客户端的响应。java
Servlet的生命周期web
1)加载一个Java Servlet类。2)Servlet容器实例化Servlet。3)初始化Servlet:调用init()方法。4)启动服务:调用service()方法。5)根据请求执行doPost()或doGet()等方法 。6)最后调用destroy()放法,卸载Servlet,释放内存资源。服务器
public void init()throws ServletException{ System.out.println("This is initMethod"); } public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("This is doGet"); resp.setContentType("text/html;charset=UTF-8"); PrintWriter out = resp.getWriter(); out.println("<html>"); out.println("<body>"); out.println("This is Servletsss"); out.println("</body>"); out.println("</html>"); } public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } public void destroy() { super.destroy(); System.out.println("This is destroy"); } }
4.在web.xml文件中配置Servletapp
注册Servlet:<servlet-name>Servlet的名称</servlet-name>jsp
<servlet-class>Servlet类的完整类名</servlet-class>url
Servlet映射:<servlet-mapping> spa
<servlet-name>Servlet的名称</servlet-name> code
<url-pattern访问URL地址</url-pattern>xml
</servlet-mapping
5 类的继承语法规则:
< modifier> class < name> [extends < superclass>] { < declarations>* }
Object类是全部Java类的最高层父类,Java只支持单继承,不容许多重继承,一个子类只能有一个父类
一个父类能够继承出多个子类。
6 页面转发
在Servlet中页面转发主要是利用ResquestDispatcher接口实现。ResquestDispatcher接口能够把一个请求转发到另外一个JSP页面。forword()方法用于转发到服务器上的另外一个资源。 代码以下 req.getRequestDispatcher("/response.jsp").forward(req, resp);
7.给input设置value值的做用
<input name="loginId" type="text" />无value跳转页面后不显示文字,值不能传递。
<input name="loginName" type="text" value="${loginName}"/>有value跳转页面后显示文字,经过EL表达式能够把值传递过去。