控制器的方法

2021年09月15日 阅读数:4
这篇文章主要向大家介绍控制器的方法,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。
建立控制器的方法
package com.bjpowernode.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class MyController {

    @RequestMapping(value = "/some.do")
    public ModelAndView doSome(){
        //处理some.do请求
        ModelAndView mv = new ModelAndView();
        //添加数据
        mv.addObject("msg", "欢迎使用springmvc作web开发");
        mv.addObject("fun", "执行的是dosome方法");

        //指定视图,指定视图的完整路径
        //框架对视图执行的forward操做,request.getRequestDispather("/show.jsp".forward(...))
        mv.setViewName("/show.jsp");

        //返回mv
        return mv;

    }
}

ModelAndView返回值类型:既有数据也有视图html

经过mv.addObject(键值对)来添加数据,经过mv.setViewName()来添加视图名称java

show.jspnode

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <h3>show.jsp从request做用域获取数据</h3>
    <h3>msg数据:${msg}</h3>
    <br/>
    <h3>fun数据:${fun}</h3>
</body>
</html>