往作用域中放值-setAttribute方法
1 @Controller 2 public class UserController { 3 4 //方法一:使用ModeAndView-addObject 5 @RequestMapping(value = "ModelAndView") 6 public ModelAndView modelAndView() { 7 ModelAndView mode = new ModelAndView(); 8 mode.addObject("username", "admin"); 9 mode.setViewName("test"); 10 return mode; 11 } 12 13 //方法二:使用HttpServletRequest-->setAttribute 14 @RequestMapping(value = "request") 15 public String test(HttpServletRequest req) { 16 req.setAttribute("username", "admin"); 17 return "test"; 18 } 19 20 //方法三:Model-->addAttribute 21 @RequestMapping(value = "Model") 22 public String test(Model model) { 23 model.addAttribute("username", "admin"); 24 return "test"; 25 } 26 27 //方法四:Map-->put 28 @RequestMapping(value = "map") 29 public String test(Map<String, Object> map) { 30 map.put("username", "admin"); 31 return "test"; 32 } 33 }
前端jsp页面
1 <html> 2 <head> 3 <title>$Title$</title> 4 </head> 5 <body> 6 用户名是:${username} 7 </body> 8 </html>
运行结果
原创文章,转载请说明出处,谢谢合作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律