news 2026/10/29 17:38:28

【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/10/29 1:05:42

ASTM D4169堆码试验是啥,堆码试验有哪些

一、试验核心定义 ASTM D4169 堆码试验主要模拟货物在运输工具&#xff08;卡车、铁路货车、集装箱等&#xff09;内的堆叠状态&#xff0c;堆叠过程中伴随运输振动、颠簸&#xff0c;导致压力动态变化&#xff0c;同时可能受混合装载&#xff08;不同货物混堆&#xff09;因素…

作者头像 李华
网站建设 2026/10/27 23:46:39

ISTA3A结合NMPA/FDA/MDR:医疗包装运输测试核心指南

ISTA3A是国际安全运输协会&#xff08;ISTA&#xff09;制定的通用模拟运输测试标准&#xff0c;适用于70kg&#xff08;150lb&#xff09;及以下的单个包裹产品&#xff0c;涵盖标准、小型、扁平、细长四种常见包装类型。该标准通过模拟运输过程中的温湿度、振动、冲击、低气压…

作者头像 李华
网站建设 2026/10/28 0:47:46

30岁程序员必看!掌握大模型技术,突破职业天花板,收藏这篇就够了_大龄程序员如何转行(非常详细)

文章探讨了30岁程序员面临的职业困境与转型需求&#xff0c;分析了转行趋势和方向&#xff0c;指出学习大模型技术是突破职业瓶颈的关键。大模型相关岗位薪资高、需求大&#xff0c;掌握该技术可提升就业竞争力&#xff0c;为创业提供基础。文章提供了系统学习方案和实战资料&a…

作者头像 李华
网站建设 2026/10/29 14:51:59

2026年1月哪些房产中介管理系统客户管理功能完善

在房产经纪行业数字化转型加速的2026年&#xff0c;客户资源已成为中介企业核心竞争力的关键。一套客户管理功能完善的房产中介管理系统&#xff0c;不仅能帮助经纪人精准把握客户需求、提升跟进效率&#xff0c;更能助力企业实现客户资源的规范化沉淀与高效转化。不少中介从业…

作者头像 李华
网站建设 2026/10/26 9:05:33

基于 MATLAB 的机械故障诊断技术

1.基于 MATLAB 的机械故障诊断技术案例教程&#xff08;包含 第1章 认识MATLAB 1.1 MATLAB简介 1.1.1 MATLAB概述 1.1.2 MATLAB的功能特点 1.2 MATLAB的用户界面 1.3 MATLAB矩阵运算 1.3.1 MATLAB中的变量 1.3.2 基本矩阵的操作 1.3.3 稀疏矩阵 1.3.4 矩阵的运算 1.4 MATLAB的编…

作者头像 李华
网站建设 2026/10/27 19:54:12

前后端分离植物健康系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程

摘要 随着现代农业技术的发展&#xff0c;植物健康监测系统的需求日益增长。传统的农业管理方式依赖人工观察和经验判断&#xff0c;效率低下且难以应对大规模种植场景。气候变化和病虫害的频发进一步加剧了农业生产的不稳定性&#xff0c;亟需一种智能化、实时化的解决方案。…

作者头像 李华