IDEA 创建Servlet-HelloWorldServlet

ops/2024/10/19 3:31:12/

servlet

  • 1.创建空项目
  • 2.配置web项目
  • 3.配置Tomcat
  • 4.加载Tomcat包
  • 5.创建HelloWorldServlet类
  • 6.配置web.xml
  • 7.运行
  • get与post请求

1.创建空项目

在这里插入图片描述

2.配置web项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.配置Tomcat

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.加载Tomcat包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.创建HelloWorldServlet类

在这里插入图片描述

java">public class controller extends HttpServlet {@Override//get请求protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//页面显示servletresp.getWriter().println("servlet");}@Override//post请求protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {}
}

6.配置web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"><servlet>
<!--        java类路径别名--><servlet-name>hello</servlet-name>
<!--        引入java类--><servlet-class>com.lx.controller</servlet-class></servlet><servlet-mapping>
<!--        使用别名--><servlet-name>hello</servlet-name>
<!--        浏览器资源路径--><url-pattern>/hello</url-pattern></servlet-mapping>
</web-app>

7.运行

在这里插入图片描述
在这里插入图片描述

get与post请求

在这里插入图片描述

<!--  /servletWebDemo:是配置Tomcat中指定的地址-->
<!--  /login:是web.xml中的<url-pattern>/login</url-pattern>--><form action="/servletWebDemo/login" method="get"><label>用户名:</label><input type="text" name="userName"><br><br><label>密码:</label><input type="password" name="passWord"><br><br><button type="submit">提交</button></form>
java">public class controller extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//设置请求中文字符req.setCharacterEncoding("utf-8");//设置响应中文字符resp.setContentType("text/html;charset=utf-8");String userName = req.getParameter("userName");String passWord = req.getParameter("passWord");resp.getWriter().println(userName);resp.getWriter().println();resp.getWriter().println(passWord);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req,resp);}
}

http://www.ppmy.cn/ops/24395.html

相关文章

Double 4 VR智能互动系统在法律法庭上的模拟演练教学

随着科技的不断发展&#xff0c;虚拟现实技术&#xff08;VR&#xff09;在各个领域的应用也越来越广泛。而在法律领域&#xff0c;VR技术也被用于模拟法庭审判&#xff0c;让学习者能够在虚拟环境中亲身体验法庭审判的全过程&#xff0c;从而提高其法律意识和法律素养。 为了…

深入理解Python多进程:从基础到实战

title: 深入理解Python多进程&#xff1a;从基础到实战 date: 2024/4/29 20:49:41 updated: 2024/4/29 20:49:41 categories: 后端开发 tags: 并发编程多进程管理错误处理资源调度性能优化异步编程Python并发库 引言 在Python编程中&#xff0c;多进程是一种重要的并发编程…

网盘——进入文件夹

本文主要讲解网盘的文件操作中进入文件夹的部分&#xff0c;具体实现步骤如下&#xff1a; 1、具体步骤如下&#xff1a; A、客户端发送进入文件夹的请求&#xff08;该请求包含目录信息以及要进入的文件夹名字&#xff09; B、服务器收到该请求之后&#xff0c;服务器首先判…

JAVA内部类

内部类 Java内部类&#xff08;Inner Class&#xff09;是定义在另一个类&#xff08;外部类&#xff09;内部的一个类。这种嵌套类的定义允许更紧密的代码组织和更高的封装性。内部类可以访问其外部类的所有成员&#xff0c;包括私有成员&#xff0c;反之则不然。内部类可以有…

前端实现导入Excel进行数据展示、导出

需求 一个 excel 文档 需要对文档里面的数据进行筛选拆分重组 由于数据量巨大 后端又抽不出来手 于是使用纯前端解决方案 解决思路 前端导入excel 把 excel 的数据解析为 json 格式 对数据进行相应操作后 重新导出为新 excel 虽笨但有效 第一步 导入excel 该方案需引…

Docker(Docker的安装和介绍,常用命令,镜像制作,服务编排,docker私服)

目录 一、简介 1. docker简介 1 什么是docker 2 容器和虚拟机对比 2. 安装docker 1 docker相关概念 2 安装docker 1 安装docker 2 设置注册中心(仓库) 3. 小结 二、常用命令【重点】 1. 服务管理 2. 镜像管理 1 语法说明 2 使用练习 3. 容器管理 1 容器介绍 2…

c++判断一个数是否是2或3的n次方

判断一个数是否是2的n次方&#xff1a; bool fun(int n){return n>0&&(n&(-n))n; } 判断一个数是否是3的n次方&#xff1a; //方法1 如果这个数能被3整除&#xff0c;且最后是1&#xff0c;则一定是3的n次方 bool fun(int n){while(n&&n%30){n/3;}re…

5G工业数采网关的功能有哪些?-天拓四方

随着5G技术的不断发展&#xff0c;其在工业领域的应用日益广泛。5G工业数采网关作为连接工业设备与网络的重要枢纽&#xff0c;具备多种功能&#xff0c;为工业自动化、智能制造和智慧工厂提供了强大的支持。本文将详细解析5G工业数采网关的功能&#xff0c;并探讨其在工业领域…