springMVC传值到页面的途径

原文见连接 :https://blog.csdn.net/benxiaohai888/article/details/78529341

SpringMVC后台传递参数到页面
控制器中的参数传递到页面,常见的有两种方式:

方式一: 通过Model来传参(model对象来传递)

   @Controller
    @RequestMapping("mfc")
    public class FirstController {      
        @RequestMapping(value="fr")
        public String secondRequest(Model model){
            String key = "hello world";
            model.addAttribute("key", key);
            //此时没有定义变量的名字,默认就用这个参数的类型的名字做为变量的名字,不过首字母大写变小写
            model.addAttribute("xxxxxxx");
            return "show";
        }
    }

 

model中有两个方法可以使用:model.addAttribute(object)和model.addAttribute("名字",object)。

传递后,在页面上通过EL表达式来获取,show页面代码如下:

可以看到有${key}   这种方式来取值,感觉有点像struts中的值栈 的感觉,又有不同,这个后端这样,前段只能取值。

方式二: 通过内置对象来传递

除了model传递参数以外,我们还可以通过request,session来传递,代码如下:

 

页面上,还是通过EL表达式来获取,show页面内容如下:

以上两个方法都是可以存放值的,且可以存放对象,前端以 ${student.name}   ${student.age}这种方式来取。

除了这两个,还可以使用ModelAndView 来存放值,类似  Model 的方法,  两个方法同样都要放在 入参的方法中表名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值