
1、servlet
1.1 servlet简介
1.2 servlet流程
不管是servlet还是jsp,所有的程序都是在服务器端处理的,所以必须了解一个servlet基本流程
servlet和JSP一样,通过http协议,并使用web server处理数据。
1.3 servlet程序实现
要想在程序中实现servlet,则必须继承Httpservlet类,这个类主要针对于HTTP协议而生的。
2、实现要求:
此方法中使用request和response的方法。
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{
PrintWriter out = resp.getWriter() ;
out.println("<html>") ;
out.println("<head><title>MLDNJAVA</title></head>") ;
out.println("<body>") ;
out.println("<h1>HELLO WORLD</h1>") ;
out.println("</body>") ;
out.println("</html>") ;
out.close() ;
}
}
2、web.xml配置
既然是类,则需要在WEB-INF/Classess中保存
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>org.lxh.servletdemo.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/helloServlet</url-pattern>
</servlet-mapping>
/web-app>
其中,<servlet-name>是指内部类名称,<url-pattern>指映射路径。
servlet基本上不会作为输出面使用,而是作为中间的控制逻辑层使用。此外,可以为一个servlet配置映射名称,只需要多个servlet-mapping即可。