Servlet笔记5--设置欢迎页面及HTTP状态码404、500

欢迎页面:

 

  代码详解:

  web.xml配置文件:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 3     xmlns="http://java.sun.com/xml/ns/javaee" 
 4     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
 5     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
 6     id="WebApp_ID" version="2.5">
 7     
 8     <!-- 欢迎页面的设置 -->
 9     <!-- <welcome-file-list>
10         <welcome-file>login.html</welcome-file>
11     </welcome-file-list> -->
12     
13     <!-- <welcome-file-list>
14         <welcome-file>html/welcome.html</welcome-file>
15         <welcome-file>login.html</welcome-file>
16     </welcome-file-list> -->
17     
18     <welcome-file-list>
19         <welcome-file>system/welcome</welcome-file>
20     </welcome-file-list>
21     
22     <servlet>
23         <servlet-name>welcome</servlet-name>
24         <servlet-class>com.bjpowernode.javaweb.servlet.WelcomeServlet</servlet-class>
25     </servlet>
26     <servlet-mapping>
27         <servlet-name>welcome</servlet-name>
28         <url-pattern>/system/welcome</url-pattern>
29     </servlet-mapping>
30     
31 </web-app>

  WelcomeServlet:

 1 package com.bjpowernode.javaweb.servlet;
 2 
 3 import java.io.IOException;
 4 import java.io.PrintWriter;
 5 
 6 import javax.servlet.Servlet;
 7 import javax.servlet.ServletConfig;
 8 import javax.servlet.ServletException;
 9 import javax.servlet.ServletRequest;
10 import javax.servlet.ServletResponse;
11 
12 public class WelcomeServlet implements Servlet{
13 
14     @Override
15     public void destroy() {
16         
17     }
18 
19     @Override
20     public ServletConfig getServletConfig() {
21         // TODO Auto-generated method stub
22         return null;
23     }
24 
25     @Override
26     public String getServletInfo() {
27         return null;
28     }
29 
30     @Override
31     public void init(ServletConfig arg0) throws ServletException {
32         
33     }
34 
35     @Override
36     public void service(ServletRequest request, ServletResponse response) 
37             throws ServletException, IOException {
38         
39         response.setContentType("text/html;charset=UTF-8");
40         PrintWriter out = response.getWriter();
41         
42         out.print("<html>                                ");
43         out.print("    <head>                               ");
44         out.print("        <title>welcome</title>           ");
45         out.print("    </head>                              ");
46         out.print("    <body>                               ");
47         out.print("        这是Servlet,也可以作为欢迎页面<br>         ");
48         out.print("    </body>                              ");
49         out.print("</html>                               ");
50         
51     }
52     
53 }

 

HTTP状态码:

 

posted @ 2017-02-06 15:42  拉夫德尔  阅读(1369)  评论(0编辑  收藏  举报