zoukankan      html  css  js  c++  java
  • SpringMVC结果跳转方式

    SpringMVC: 结果跳转方式

    ModelAndView

    • 设置 ModelAndView 对象 , 根据 view 的名称 , 和视图解析器调到指定的页面

      • 第一种跳转方式

        • 页面: {视图解析器前缀} + viewName + {视图解析器后缀}

        •  <!--视图解析器: 模板引擎 Thymeleaf  Freemarker-->
             <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver">
               <!--前缀-->
                 <property name="prefix" value="/WEB-INF/jsp/"/>
                 <!--后缀-->
                 <property name="suffix" value=".jsp"/>
             </bean>
        • 对应的 controller 类

        •  public class ControllerTest1 implements Controller{
               public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletRequest request) {
                   //返回一个模型视图对象
                   ModelAndView mv = new ModelAndView();
                   mv.addObject("msg","ControllerTest1");
                   mv.setViewName("test");
                   return mv;
           }
      • 第二种跳转方式

        • 通过 设置 ServletAPI,不需要视图解析器

        •  package cn.itcast.controller;
           
           import org.springframework.stereotype.Controller;
           import org.springframework.web.bind.annotation.RequestMapping;
           
           import javax.servlet.http.HttpServletRequest;
           
           @Controller
           public class Login {
           
               @RequestMapping("/login")
               public String login(String username, String password, HttpServletRequest request) {
                   System.out.println("用户名:"+username+" 密码:"+password);
                   request.setAttribute("username", username);
                   request.setAttribute("password", password);
           
                   if(username.equals("root1") && password.equals("root1")){
                       return "success";
                  }else{
                       return "register";
                  }
              }
           }
  • 相关阅读:
    Qt 串口通信 高速发送出错的解决方法总结
    Qt VS MFC
    从char到QChar
    QObject 的拷贝构造和赋值操作
    qt 元对象系统
    QT Embedded二三事之QObject的元对象
    QTableWidget与QTableView的区别
    arcengine,深入理解游标Cursors,实现数据的快速查找,插入,删除,更新
    利用IIdentify接口实现点选和矩形选择要素
    IWorkSpace与IWorkSpaceFactory与IWorkSpaceEdit
  • 原文地址:https://www.cnblogs.com/lszbk/p/12827765.html
Copyright © 2011-2022 走看看