Servlet生成HTML页面实例

Servlet/Jsp 新民 1272℃ 已收录 0评论

该Servlet实现如下功能:当用户通过浏览器访问该Servlet时,该Servlet向客户端浏览器返回一个HTML页面。在Eclipse里输入以下内容,并编译,得到HelloWorld.class.

HelloWorld.java

Java代码
  1. import java.io.IOException;
  2. import java.io.PrintWriter;
  3. import javax.servlet.ServletException;
  4. import javax.servlet.http.HttpServlet;
  5. import javax.servlet.http.HttpServletRequest;
  6. import javax.servlet.http.HttpServletResponse;
  7. public class HelloWorld extends HttpServlet {
  8.     public void doGet(HttpServletRequest request, HttpServletResponse response)
  9.             throws ServletException, IOException {
  10.         response.setContentType(“text/html”);
  11.         PrintWriter out = response.getWriter();
  12.         out.println(“<html>”);
  13.         out.println(“<head>”);
  14.         out.println(“<title>Hello World</title>”);
  15.         out.println(“</head>”);
  16.         out.println(“<body>”);
  17.         out.println(“<h1>Hello World!</h1>”);
  18.         out.println(“</body>”);
  19.         out.println(“</html>”);
  20.     }
  21. }

接下来在webapps下新建一个demo文件夹,再在demo文件夹新建一个WEB-INF文件夹,接着完成下面两步:
第一步,在WEB-INF文件夹中新建一个classes文件夹,将刚才的HelloWorld.class放进这个文件夹中;
第二步,在WEB-INF文件夹中创建一个web.xml文件:

Java代码
  1. <?xml version=“1.0” encoding=“UTF-8”?>
  2. <!DOCTYPE web-app PUBLIC “-//Sun Microsystems,Inc.//DTD Web Application 2.3//EN”
  3. “http://java.sun.com/dtd/web-app_2_3.dtd”>
  4. <web-app>
  5.     <servlet>
  6.         <servlet-name>Hello</servlet-name>
  7.         <servlet-class>HelloWorld</servlet-class>
  8.     </servlet>
  9.     <servlet-mapping>
  10.         <servlet-name>Hello</servlet-name>
  11.         <url-pattern>/hello</url-pattern>
  12.     </servlet-mapping>
  13. </web-app>

打开浏览器,输入:
http://localhost:8080/demo/hello

本站文章如未注明,均为原创丨本网站采用BY-NC-SA协议进行授权,转载请注明转自:https://www.snowruin.com/?p=1147
喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情 代码 贴图 加粗 链接 私信 删除线 签到

Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址