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状态码: