当前位置: 首页 > news >正文

SpringMVC-servlet交互

servlet交互

1.1 引入servlet依赖

 <dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency>

1.2 创建testservlet继承httpservlet,重写其dogetdopost方法,在testservlet类上添加注解@WebServlet("/login"),/login为映射路径

package com.j3071.web.servlet;/** @Date:2023/10/27* @Description:com.j3071.web.servlet*/import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet("/login")
public class TestServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("登录了");System.out.println(req.getParameter("userName"));//重定向到指定页面resp.sendRedirect("huanying.jsp");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {super.doPost(req, resp);}
}

1.3 jsp中添加form表单,method选择get,action/login,使用按钮提交表单,即可把页面上的数据提交到testservletdoget方法中

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html>
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<h2>Hello World!</h2>
<%--method 请求方式 action 动作--%>
<form method="get" action="/login"><p>用户名:<input name="userName"></p><p>密码:<input name="passWord"></p><p><button type="submit">登录</button></p></form>
</body>
</html>

1.4 servlet获取请求参数req.getParameter(参数的名字),跳转页面resp.sendRedirect(要跳转页面的名字.jsp)

http://www.lryc.cn/news/260789.html

相关文章:

  • DICOM 文件中,VR,VL,SQ,图像二进制的几个注意点
  • git 的使用
  • 详解—【C++】lambda表达式
  • Qt Desktop Widgets 控件绘图原理逐步分析拆解
  • 什么是rocketmq❓
  • 【网络安全】HTTP Slowloris攻击原理解析
  • 从最近爆火的ChatGPT,我看到了电商的下一个形态
  • 云原生向量计算引擎 PieCloudVector:为大模型提供独特记忆
  • 大创项目推荐 深度学习 opencv python 实现中国交通标志识别
  • 深度学习实战67-基于Stable-diffusion的图像生成应用模型的搭建,在Kaggle平台的搭建部署,解决本地没有算力资源问题
  • 云原生之深入解析Kubernetes本地持久化存储方案OpenEBS LocalPV的最佳实践
  • 设计模式-策略(Strategy)模式
  • Star 4.1k!Gitee GVP开源项目!新一代桌面应用开发框架 ElectronEgg!
  • node.js学习(简单聊天室)
  • cfa一级考生复习经验分享系列(四)
  • PPT插件-好用的插件-放映笔、绘图板-大珩助手
  • 弧形导轨的安装注意事项
  • Elasticsearch优化-04
  • Springboot+vue的公寓报修管理系统(有报告)。Javaee项目,springboot vue前后端分离项目
  • uniapp腾讯地图路线规划
  • Python 全栈体系【四阶】(五)
  • 原点处可微问题
  • Flink+Kafka消费
  • Seconds_Behind_Master越来越大,主从同步延迟
  • 除法求值[中等]
  • 新时代商业市场:AR技术的挑战与机遇并存
  • RHEL8中ansible的使用
  • 【1.6计算机组成与体系结构】存储系统
  • TCP/UDP 协议
  • 如何正确理解和使用 Golang 中 nil ?