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 {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("登录了");

        System.out.println(req.getParameter("userName"));
        //重定向到指定页面
        resp.sendRedirect("huanying.jsp");
    }

    @Override
    protected 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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值