• response 重定向


    利用重定向实现两个页面的跳转(流程)

    1. index.jsp

    <html>
    <body>
    <h2>Hello World!</h2>
    
    //pageContext.request.getContextPath()获取提交请求的当前地址,此处是当前地/login
    <form action="${pageContext.request.getContextPath()}/login" method="get">
        用户名:<input type="text" name="username"><br>
        密  码:<input type="text" name="password"><br>
        <input type="submit">
    </form>
    
    </body>
    </html>

    2.web.xml(在此处servlet中找到获取提交请求的当前地址,此处是当前地/login)

        <servlet>
            <servlet-name>login</servlet-name>
            <servlet-class>com.king.servlet.RequestTest</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>login</servlet-name>
            <url-pattern>/login</url-pattern>
        </servlet-mapping>

    3.RequestTest (最后走到此处,在实现类中实现重定向)

    package com.king.servlet;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    public class RequestTest  extends HttpServlet {
    
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            //处理请求
            String username = req.getParameter("username");
            String password= req.getParameter("password");
    
            System.out.println(username+":"+password);
    
            //重定向时候一定要注意,路径问题(404路径问题,500代码错误)
            resp.sendRedirect("/response_war/success.jsp");
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            doGet(req, resp);
        }
    }
  • 相关阅读:
    linux 统计文件行数的命令效率
    使用mysqldump导入不成功解决方法
    shell中获取当前目录
    shell读取文档中的命令并执行
    读取文件,文件内容包含空格Tab和回车提取想要的数据
    ls命令中的--time-style使用
    Vmware中网卡未启用,安装系统后再启用网卡,eth0如何设置
    lvm逻辑卷扩展方法
    linux小技巧 一
    解决ARCGIS10.2与VS2013不兼容
  • 原文地址:https://www.cnblogs.com/CL-King/p/13770931.html
Copyright © 2020-2023  润新知