Spring MVC学习(六)-------注解式控制器详解4
来源:互联网 发布:讲课视频软件 编辑:程序博客网 时间:2024/05/20 21:59
6.6.1、功能处理方法支持的参数类型
Java代码
- public String requestOrResponse (
- ServletRequest servletRequest, HttpServletRequest httpServletRequest,
- ServletResponse servletResponse, HttpServletResponse httpServletResponse
- )
Java代码
- public void inputOrOutBody(InputStream requestBodyIn, OutputStream responseBodyOut)
- throws IOException {
- responseBodyOut.write("success".getBytes());
- }
Java代码
- public void readerOrWriteBody(Reader reader, Writer writer)
- throws IOException {
- writer.write("hello");
- }
Java代码
- public String webRequest(WebRequest webRequest, NativeWebRequest nativeWebRequest) {
- System.out.println(webRequest.getParameter("test"));//①得到请求参数test的值
- webRequest.setAttribute("name", "value", WebRequest.SCOPE_REQUEST);//②
- System.out.println(webRequest.getAttribute("name", WebRequest.SCOPE_REQUEST));
- HttpServletRequest request =
- nativeWebRequest.getNativeRequest(HttpServletRequest.class);//③
- HttpServletResponse response =
- nativeWebRequest.getNativeResponse(HttpServletResponse.class);
- return "success";
- }
Java代码
- public String session(HttpSession session) {
- System.out.println(session);
- return "success";
- }
Java代码
- @RequestMapping(value = "/commandObject", method = RequestMethod.GET)
- public String toCreateUser(HttpServletRequest request, UserModel user) {
- return "customer/create";
- }
- @RequestMapping(value = "/commandObject", method = RequestMethod.POST)
- public String createUser(HttpServletRequest request, UserModel user) {
- System.out.println(user);
- return "success";
- }
Java代码
- @RequestMapping(value = "/model")
- public String createUser(Model model, Map model2, ModelMap model3) {
- model.addAttribute("a", "a");
- model2.put("b", "b");
- model3.put("c", "c");
- System.out.println(model == model2);
- System.out.println(model2 == model3);
- return "success";}
Java代码
- @RequestMapping(value = "/mergeModel")
- public ModelAndView mergeModel(Model model) {
- model.addAttribute("a", "a");//①添加模型数据
- ModelAndView mv = new ModelAndView("success");
- mv.addObject("a", "update");//②在视图渲染之前更新③处同名模型数据
- model.addAttribute("a", "new");//③修改①处同名模型数据
- //视图页面的a将显示为"update" 而不是"new"
- return mv;
- }
Java代码
- @RequestMapping(value = "/error1")
- public String error1(UserModel user, BindingResult result)
Java代码
- @RequestMapping(value = "/error2")
- public String error2(UserModel user, BindingResult result, Model model) {
Java代码
- @RequestMapping(value = "/error3")
- public String error3(UserModel user, Errors errors)
Java代码
- @RequestMapping(value = "/error4")
- public String error4(UserModel user, Model model, Errors errors)
- }
Java代码
- public String other(Locale locale, Principal principal)
0 0
- Spring MVC学习(六)-------注解式控制器详解4
- Spring MVC学习(六)-------注解式控制器详解4
- Spring MVC学习(六)-------注解式控制器详解1
- Spring MVC学习(六)-------注解式控制器详解2
- Spring MVC学习(六)-------注解式控制器详解3
- Spring MVC学习(六)-------注解式控制器详解5
- Spring MVC学习(六)-------注解式控制器详解1
- Spring MVC学习(六)-------注解式控制器详解2
- Spring MVC学习(六)-------注解式控制器详解3
- Spring MVC学习(六)-------注解式控制器详解5
- Spring MVC详解(六)注解式控制器详解(1)
- Spring MVC详解(六)注解式控制器详解(1)
- 第六章、SpringMVC学习-注解式控制器详解(3)-Spring MVC 3 生产者、消费者请求限定
- 码农小汪-Spring MVC注解式控制器简介
- Spring MVC学习(四)-------Controller接口控制器详解4
- Spring MVC学习(四)-------Controller接口控制器详解4
- Spring MVC 学习之基于注解的控制器
- Spring MVC 学习之基于注解的控制器
- mysql增删改查
- h5知识点小测试
- HTTPClient
- 轻松快速入门mysql的小基友redis
- 为什么while (*s++ = *t++);这句代码的作用是复制字符串?
- Spring MVC学习(六)-------注解式控制器详解4
- jdbc连接sql server 出现 java.sql.SQLException: Network error IOException: Connection refused:
- krpano限制鼠标放大的比列
- STL适配器之priority_queue
- Spring MVC学习(六)-------注解式控制器详解5
- 上传图片类型限制和防止反复提交,php递归删除空文件夹
- 第七讲:c/c++文件的读取、操作和定位
- Android 国际化与屏幕适配!
- 求质数