springMVC教程(五)将controller中数据传递到jsp页面

本文介绍了多种在SpringMVC中将Controller中的数据传递到JSP页面的方法,包括使用ModelAndView对象、@SessionAttributes注解、传递集合以及ModelMap。详细阐述了每种方法的实现细节和示例代码,帮助开发者理解和实践。
摘要由CSDN通过智能技术生成

将controller中数据传递到jsp页面

1、可以在controller中获取request对象,然后将数据设置为request对象的属性,然后使用转发的方式进入jsp即可。这一点不赘述。

2、将方法的返回值该为ModelAndView在返回时,将数据存储在ModelAndView对象中如:

   newModelAndView("/WEB-INF/jsp/showData.jsp","message",message)

   其中第一个参数为url,第二个参数为要传递的数据的key,第三个参数为数据对象。

   在这里要注意的是   数据是默认被存放在request中的。

程序示例:

   //使用modelAndView对象将数据传递到前台。

   @RequestMapping(value="/mad/showData_1.do")

   public ModelAndView showData_1(){

      String message = "这个是要传递的数据";

      //其中第一个参数为url,第二个参数为要传递的数据的key,第三个参数为数据对象。

      //在这里要注意的是   数据是默认被存放在request中的。

      returnnew ModelAndView("/WEB-INF/jsp/showData.jsp","message",message);

   }

前台页面获取方式:            

request:${requestScope.message}<br/>

   2.1、可以在类的前面添加注解@SessionAttributes({"message","user"})

      这个注解可以设置对应的model中参数也会在session中存储一份。该注解中的参数为一个集合,可以写多个,如上面的例子,其中message和user都是存储的数据的key.

示例程序:

@SessionAttributes

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值