<!--首先要告诉服务器我们的Servlet名称-->
<servlet>
<servlet-name>ServHTML</servlet-name>
<!-- 将鼠标悬停在com.ly.servlet.ServHTML上按住Ctrl键,点击鼠标左键,若成功跳转到对应类则这一步配置成功,若不能跳转,说明这一步错误 -->
<servlet-class>com.ly.servlet.ServHTML</servlet-class>
</servlet>
<!--其次告诉服务器我们Servlet的url-->
<servlet-mapping>
<servlet-name>ServHTML</servlet-name>
<!--<url-pattern>里面的url地址首字母要小写!!!-->
<url-pattern>/servHTML</url-pattern>
</servlet-mapping>
<!--最后一步将url和我们的服务器绑定在一起-->
下面举个例子:
通过Servlet输出HTML网页:
1.创建一个ServHTML类,代码如下:
package com.ly.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/ServHTML")
public class ServHTML extends HttpServlet {
private static final long serialVersionUID = 1L;
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html; charset=GBK"); //定义输出类型
PrintWriter out = response.getWriter();
out.println("<html>"); //定义HTML
out.println("<head><title>第一个Servelt</title></head>");
out.println("<body bgcolor=#FFCC66>");
out.println("<table width=300 height=30 border=1 cellpadding=0 cellspacing=0>");
out.println("<tr>\n");
out.println("<tr align=center>\n");
out.println("<td>通过Servlet输出HTML网页</td>\n");
out.println("</tr>\n");
out.println("</table>");
out.println("</body>");
out.println("</html>");
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
public void init() throws ServletException { }
}
2.配置web.xml,代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>Servlet2HTML</display-name>
<servlet>
<servlet-name>ServHTML</servlet-name>
<!-- 将鼠标悬停在com.ly.servlet.ServHTML上按住Ctrl键,点击鼠标左键 -->
<servlet-class>com.ly.servlet.ServHTML</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServHTML</servlet-name>
<url-pattern>/ervHTML</url-pattern>
</servlet-mapping>
</web-app>
运行结果: