news 2026/5/8 6:22:32

【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/5/3 10:26:05

无人机螺距设计要点与技术解析

无人机螺距设计的核心&#xff0c;是在拉力、效率和飞行速度之间找到最佳平衡。你需要先明确无人机的用途&#xff0c;然后针对性地选择桨叶尺寸与螺距&#xff0c;有时还需考虑采用变桨距等高级技术。螺旋桨核心参数与设计选择首先是桨叶的关键参数&#xff1a;直径&#xff1…

作者头像 李华
网站建设 2026/5/4 22:29:02

PPS文件如何设置“打开密码”?这样操作就可以了

在演示分享时&#xff0c;我们经常会用到PPS&#xff0c;但当这份自动播放的演示文稿包含敏感内容时&#xff0c;你是否想过如何为它加上一道安全锁&#xff1f; 今天&#xff0c;我们来了解一下如何为PPS文件添加“打开密码”。掌握这个方法&#xff0c;你就能在保持放映便利…

作者头像 李华
网站建设 2026/5/3 7:00:11

如何平衡观众的观影体验和影院的运营成本?

平衡观影体验与影院运营成本&#xff1a;“精准投入 效率优化” 的双维策略影院的核心竞争力在于 “优质观影体验”&#xff0c;而可持续运营的关键是 “成本可控”—— 二者并非对立关系&#xff0c;而是可通过 “精准资源分配、运营模式创新、技术赋能提效” 实现双向共赢。…

作者头像 李华
网站建设 2026/4/29 5:34:09

Lua 的 String(字符串) 模块

Lua 的 String 模块 提供了强大的字符串处理功能&#xff0c;主要通过 string 模块实现。以下是 Lua string 模块的主要功能和用法&#xff1a; 基础字符串操作 字符串连接 使用 .. 操作符连接字符串 local str "Hello" .. " " .. "World" --…

作者头像 李华
网站建设 2026/5/5 8:43:04

Java Web 中小企业设备管理系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

摘要 随着信息技术的快速发展&#xff0c;中小企业在设备管理方面面临着诸多挑战&#xff0c;传统的手工记录和纸质档案管理方式效率低下&#xff0c;难以满足现代化企业的需求。设备管理系统的数字化和智能化已成为提升企业管理效率的重要手段。中小企业亟需一套高效、稳定且易…

作者头像 李华