javaWeb中servlet开发(1)——helloworld

时间:2023-03-10 03:24:13
javaWeb中servlet开发(1)——helloworld

1、servlet

1.1 servlet简介

javaWeb中servlet开发(1)——helloworld

1.2 servlet流程

不管是servlet还是jsp,所有的程序都是在服务器端处理的,所以必须了解一个servlet基本流程

javaWeb中servlet开发(1)——helloworld

servlet和JSP一样,通过http协议,并使用web server处理数据。

1.3 servlet程序实现

javaWeb中servlet开发(1)——helloworld

要想在程序中实现servlet,则必须继承Httpservlet类,这个类主要针对于HTTP协议而生的。

2、实现要求:

javaWeb中servlet开发(1)——helloworld

javaWeb中servlet开发(1)——helloworld

此方法中使用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即可。

相关文章