注解形式开发Controller方法的返回值类型
来源:互联网 发布:婚纱照相册排版软件 编辑:程序博客网 时间:2024/05/16 14:56
下面为方法返回类型的几种形式:
//形式一:返回值为String,代表要访问的URL地址 @RequestMapping("test1") public String test1(){ return "index"; }
//形式二:返回ModelAndView //构造可以传URL地址,和传入一个Map集合到request域中 //JSP取Map集合时为:${requestScope.admin.username } //不是:${requestScope.map.admin.username } @RequestMapping("test2") public ModelAndView test2(){ Map<String,User> map = new HashMap<String, User>(); map.put("admin",new User("admin","1234")); ModelAndView mv = new ModelAndView("index",map); //mv.addObject("map",map); return mv; }
//形式三:返回值为String,但形参为Map集合,键值最好为:String,Object类 //JSP取Map集合时为:${requestScope.admin.username } //不是:${requestScope.map.admin.username } @RequestMapping("test3") public String test3(Map<String,Object> map){ map.put("admin",new User("admin","1234")); return "index"; }
//形式四:返回值为String,形参为Model @RequestMapping("test4") public String test4(Model model,HttpServletRequest request){ //添加一个List集合 List<User> list = new ArrayList<User>(); list.add(new User("list5","1234")); model.addAttribute("list",list); //添加一个Map集合 Map<String,User> map = new HashMap<String, User>(); map.put("user1",new User("map","1234")); //注意:下面两个方法不同 //addAllAttributes在JSP中取值时为:${requestScope.user1.username } model.addAllAttributes(map); //addAttribute在JSP中取值时为:${requestScope.map.user1.username } model.addAttribute("map",map); //添加一个对象 model.addAttribute("user",new User("admin","1234")); return "index"; }
//形式五:返回值为void,利用Ajax返回,参数为HttpServletResponse @RequestMapping("test5") public void test5(HttpServletResponse response) throws IOException{ response.setContentType("application/json"); response.getWriter().write("{\"json\":\"json\"}"); } //形式六:返回值为void,利用Ajax返回,形参为PrintWriter @RequestMapping("test6") public void test6(HttpServletResponse response ,PrintWriter pw){ response.setContentType("application/json"); pw.write("{\"json\":\"json\"}"); }
1 0
- 注解形式开发Controller方法的返回值类型
- 注解形式Controller方法参数
- springmvc-Controller类的方法的不同返回值类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC对于controller处理方法返回值的可选类型
- springMVC controller中方法的返回值类型
- Controller注解形式做Spring MVC开发
- springmvc(二)---controller中方法的三种返回值形式
- controller方法的返回值
- controller方法的返回值
- Controller 方法的返回值
- controller方法的返回值
- SpringMVC Controller 返回值的可选类型
- SpringMVC Controller 返回值的可选类型
- Hdu 1907(博弈)
- 解决 ubuntu KDE桌面环境下Eclipse新建项目闪退问题
- Latex 表格内文字过长自动换行
- unity优化zz
- JavaScript高级程序设计--读书笔记
- 注解形式开发Controller方法的返回值类型
- 在困境中成长
- PHP读取MySQL显示中文乱码
- LeetCode:Valid Sudoku
- MySQL创建用户与授权方法
- CC2538之Contiki3.0实验:2-PROCESS 你永远不懂阅读C代码的伤悲
- 迷茫的旅行商——一个无处不在的计算机算法问题
- ARM4开发板的EMWIN设计
- 虚拟机安装Ubuntu黑屏解决方法(分区问题)