代码:
package cn.cdulm.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; import java.util.Map; @Controller public class DTVController { /** * 使用servlet原本的方式传输数据 * * @param request * @return */ @RequestMapping("/servletAPI") public String servletAPI(HttpServletRequest request) { request.setAttribute("msg", "hello!"); return "ok"; } /** * 使用model方式传输数据 * 底层同样是通过request设置值 * * @return */ @RequestMapping("/model") public String modelTrans(Model model) { model.addAttribute("msg", "model设置值"); return "ok"; } /** * 使用modelMap传输数据 * * @param modelMap * @return */ @RequestMapping("/modelMap") public String modelMap(ModelMap modelMap) { modelMap.addAttribute("msg", "modelMap设置值"); return "ok"; } /** * 使用Map传输数据 * * @param map * @return */ @RequestMapping("/map") public String modelMap(Map map) { map.put("msg", "map"); return "ok"; } /** * 使用ModelAndView传输数据 * * @return */
@RequestMapping("modelandview") public ModelAndView modelAndView() { ModelAndView mv = new ModelAndView("ok"); //mv.setViewName("ok");和上面的构造方法传入jsp一样 mv.addObject("msg","modelAndView"); return mv; } }
在jsp页面使用EL表达式接收:
一、
二、
三、
四、
五、
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)