news 2026/9/2 23:26:08

【Servlet】servlet开发的基础教程配置一

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Servlet】servlet开发的基础教程配置一

项目配置

  1. 打包方式是war包
<packaging>war</packaging>
  1. 基础依赖
<dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency></dependencies>
  1. 必须配置tomcat的插件
<build><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><port>8087</port></configuration></plugin></plugins></build>
  1. 项目启动
    刷新依赖后,会在右边的maven面板找到tomcat插件,双击最下面一层的tomcat7:run即可以跑起来

运行效果



完整pm.xml文件

<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.gaofeng</groupId><artifactId>servlet_demo_01</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency></dependencies><build><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><port>8087</port></configuration></plugin></plugins></build></project>

ServletDemo01.java

packagecom.gaofeng;importjavax.servlet.*;importjavax.servlet.annotation.WebServlet;// 添加此行importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjava.io.IOException;importjava.io.PrintWriter;@WebServlet(urlPatterns="/demo1")publicclassServletDemo01implementsServlet{@Overridepublicvoidinit(ServletConfigservletConfig)throwsServletException{System.out.println("init...");}@OverridepublicServletConfiggetServletConfig(){returnnull;}@Overridepublicvoidservice(ServletRequestservletRequest,ServletResponseservletResponse)throwsServletException,IOException{System.out.println("service...");HttpServletRequestrequest=(HttpServletRequest)servletRequest;HttpServletResponseresponse=(HttpServletResponse)servletResponse;Stringusername=request.getParameter("username");System.out.println("username:"+username);response.setContentType("text/html;charset=utf-8");PrintWriterwriter=response.getWriter();if(username.equals("admin")){writer.println("<h1>Hello, "+username+"</h1>");}else{writer.println("<h1>您没有权限访问此页面</h1>");}}@OverridepublicStringgetServletInfo(){return"";}@Overridepublicvoiddestroy(){}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 20:24:18

Python全栈项目--智能客服机器人的设计与实现

项目概述 随着人工智能技术的快速发展&#xff0c;智能客服机器人已经成为企业提升服务效率、降低运营成本的重要工具。本文将详细介绍如何使用Python技术栈从零开始构建一个功能完善的智能客服机器人系统&#xff0c;涵盖前端界面、后端服务、自然语言处理以及数据存储等各个…

作者头像 李华
网站建设 2026/9/1 5:43:10

大模型增强之道:RAG技术详解与应用实践

本文系统解读了《A Survey on Knowledge-Oriented Retrieval-Augmented Generation》论文&#xff0c;详细介绍了RAG&#xff08;检索增强生成&#xff09;技术如何解决传统语言模型无法动态访问外部知识的局限。文章全面解析了RAG的核心组件、关键步骤&#xff08;用户意图理解…

作者头像 李华
网站建设 2026/9/2 13:50:21

Java计算机毕设之基于vue野生濒危物种公益救助交流平台基于SpringBoot濒危物种公益救助交流平台(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/8/26 11:00:04

如何优化销售流程提升效率?关键在于“找对人、说对话、快成交”

在B2B销售过程中&#xff0c;80%的时间常常会浪费在无效的环节上&#xff0c;销售人员进行海量拨号&#xff0c;但90%接通电话的是前台或者基层业务员&#xff1b;反复跟进客户&#xff0c;却始终无法接触到能够拍板的决策者&#xff1b;精心准备了提案&#xff0c;最终却因为对…

作者头像 李华