zoukankan      html  css  js  c++  java
  • 在servlet中实现页面跳转

    客户端跳转
    // 使用response对象的sendRedirect实现客户端跳转

    // servlet的doGet方法
    public void doGet(HttpServletRequest req,HttpServletResponse res)
    throws ServletException,IOException {
    PrintWriter out
    = res.getWriter();
    out.println(
    "Hello world!");
    res.sendRedirect(
    "test.do"); // servlet实现跳转(客户端跳转)
    }
    客户端跳转不能像目标页面传递参数(如果使用该方法非要向目标页面传递参数的话,可以可以使用session对象将参数值记录,在此不详细记录)
    服务器端跳转
      // 使用RequestDispatcher接口实现服务器端跳转,且向目标页面传递参数

    public void doGet(HttpServletRequest req, HttpServletResponse resp)
    throws ServletException,
    IOException{
    PrintWriter out
    = resp.getWriter();

    /*
    * 在servlet中实现服务器端跳转,并向跳转页面传递参数
    */

    req.setAttribute(
    "name", "haiyun"); // 为request对象添加参数
    RequestDispatcher dispatcher = req.getRequestDispatcher("test-04.jsp"); // 使用req对象获取RequestDispatcher对象
    dispatcher.forward(req, resp); // 使用RequestDispatcher对象在服务器端向目的路径跳转
    }
  • 相关阅读:
    (十六)字段表集合
    (十五)类索引
    (十四)访问标志 Access_flags
    (一)单例模式
    (二十三)IDEA 构建一个springboot工程,以及可能遇到的问题
    (十三)class文件结构:常量池(转)
    Hive优化
    标签整理
    一些学习资料
    jstree树形菜单
  • 原文地址:https://www.cnblogs.com/yunfour/p/1958675.html
Copyright © 2011-2022 走看看