Tomcat7.0以上版本用注解代替web的servlet
Tomcat7.0以上servlet用的是注解
1 package cn.itcast.chapter04.servlet; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 6 import javax.servlet.ServletException; 7 //import javax.servlet.annotation.WebServlet; 8 import javax.servlet.http.HttpServlet; 9 import javax.servlet.http.HttpServletRequest; 10 import javax.servlet.http.HttpServletResponse; 11 12 /** 13 * Servlet implementation class TestServlet01 14 */ 15 //@WebServlet("/TestServlet01") //servlet的web配置由注解代替/TestServlet01,也可以在web里面配置 16 public class TestServlet01 extends HttpServlet { 17 private static final long serialVersionUID = 1L; 18 19 /** 20 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) 21 */ 22 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 23 // TODO Auto-generated method stub 24 //response.getWriter().append("Served at: ").append(request.getContextPath()); 25 this.doPost(request, response); 26 } 27 28 /** 29 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 30 */ 31 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 32 // TODO Auto-generated method stub 33 //doGet(request, response); 34 PrintWriter out=response.getWriter(); 35 out.print("this servlet is created by eclipse"); 36 } 37 38 }
web配置的servlet设置
1 <?xml version="1.0" encoding="UTF-8"?> 2 <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"> 3 <display-name>chapter04</display-name> 4 <welcome-file-list> 5 <welcome-file>index.html</welcome-file> 6 <welcome-file>index.htm</welcome-file> 7 <welcome-file>index.jsp</welcome-file> 8 <welcome-file>default.html</welcome-file> 9 <welcome-file>default.htm</welcome-file> 10 <welcome-file>default.jsp</welcome-file> 11 </welcome-file-list> 12 13 14 15 <!-- <servlet> 16 <description></description> 17 <display-name>TestServlet01</display-name> 18 <servlet-name>TestServlet01</servlet-name> 19 <servlet-class>cn.itcast.chapter04.servlet.TestServlet01</servlet-class> 20 </servlet> --> 21 <!-- 映射为Servlet01 --> 22 <!-- <servlet-mapping> 23 <servlet-name>TestServlet01</servlet-name> 24 <url-pattern>/Servlet01</url-pattern> 25 </servlet-mapping> --> 26 <!-- 映射为Servlet02 --> 27 <!-- <servlet-mapping> 28 <servlet-name>TestServlet01</servlet-name> 29 <url-pattern>/Servlet02</url-pattern> 30 </servlet-mapping> --> 31 32 <!--servlet的另一种配置--> 33 <servlet> 34 <description></description> 35 <display-name>TestServlet01</display-name> 36 <servlet-name>TestServlet01</servlet-name> 37 <servlet-class>cn.itcast.chapter04.servlet.TestServlet01</servlet-class> 38 </servlet> 39 <!-- 映射为Servlet01和Servlet02 --> 40 <servlet-mapping> 41 <servlet-name>TestServlet01</servlet-name> 42 <url-pattern>/Servlet01</url-pattern> 43 <url-pattern>/Servlet02</url-pattern> 44 </servlet-mapping> 45 46 47 48 </web-app>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)