![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
yanfeng918
这个作者很懒,什么都没留下…
展开
-
spring学习之@ModelAttribute运用详解
@ModelAttribute使用详解 1.@ModelAttribute注释方法 例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。 (1)@ModelAttribute注释void返回值的方法转载 2014-08-28 10:35:27 · 369 阅读 · 0 评论 -
SpringMvc的异常处理
1.局部异常处理,仅仅只能处理这个控制器中的异常 @ExceptionHandler(value={UserException.class}) public String handlerException(UserException e,HttpServletRequest req) { req.setAttribute("e",e); return "error"; } 解释:原创 2015-01-12 00:18:40 · 321 阅读 · 0 评论 -
SpringMvc的服务器端跳转和客户端跳转
首先,找到 package org.springframework.web.servlet.view; public class InternalResourceViewResolver extends UrlBasedViewResolver UrlBasedViewResolver这个类 /** * Prefix for special view names that spe原创 2015-01-11 18:43:37 · 1445 阅读 · 0 评论 -
springMvc传递对象参数一些问题
http://www.360doc.com/content/14/0310/12/9297708_359245603.shtml 最关键的一点就是:jsp页面传递属性的name不需要在前面增加对象的名称,切记,和struts不一样,非常自动,之前经常出现错误,不能传递参数,也许是浏览器缓存的问题,也有可能是多加入了一些没有必要的东东;转载 2015-01-11 22:29:08 · 722 阅读 · 0 评论 -
spring mvc 配置DispatchServlet 的<url-pattern>/</url-pattern>的写法
http://www.cnblogs.com/rollenholt/archive/2012/12/26/2834209.html 我配置的时候一不小心就写成/*了,这样子就拦截了所有的请求 而上面的只会拦截客户端的请求,不会拦截服务器的请求 这是个人的理解不知对否原创 2015-01-11 18:09:35 · 582 阅读 · 0 评论 -
SpringMvc的文件上传 和如何获取服务器的真正的文件路径
1、在表单中注意使用 enctype="multipart/form-data" Username: Password: Nickname: Email: Attach: 2.在springMvc的配置文件中设置如下内容 3.后面的controller处理: @RequestMapping(value="/add",method=Reque原创 2015-01-12 00:01:16 · 13195 阅读 · 0 评论 -
Spring 4.0.* MVC通过客户端获取JSON数据报406错误
原文 http://jackface.iteye.com/blog/2090185 Spring 4.0.x通过@ResponseBody标签返回JSON数据的方法都报406错: Failed to load resource: the server responded with a status of 406 (Not Acceptable) 以及报错描述:转载 2014-12-31 16:42:51 · 518 阅读 · 0 评论 -
Servlet的基于annotation的服务端验证
思路: 1.定义一个annotation,用来做实体类的验证注解; 2.获取实体类中有这个annotation标注的字段,获取这个annotation的类型和相关的错误提示信息,在后台实现相关处理; 3.新建一个HashMap用来存储错误信息,并通过request把这个map放进去,使用setAttribute方法; 3.前台jsp页面使用jstl来获取request中的错误信息;原创 2015-01-19 23:51:33 · 310 阅读 · 0 评论 -
servlet实现MVC
1. 首先,最原始的servlet只能处理一个请求; 2.通过增加一个method=?的一个参数,使得一个servlet能够处理多个不同的请求,这么就导致一个问题:在servlet中会出现大量的if else的判断语句; 3.通过发现:由于传递过来的参数和servlet中的方法名字相同,就可以使用反射来动态的调用方法; String methodParam = request.getP原创 2015-01-19 22:25:37 · 458 阅读 · 0 评论 -
spring mvc前台时间字符串到后台Date的转换
无意中发现对于时间字符串转Date类,根本不用自己去写转换类,spring mvc已经实现了该功能,还是基于注解的,轻松省事,使用org.springframework.format.support.FormattingConversionServiceFactoryBean 之后,只要在vo里加注解就行了 Java代码 @DateTimeFormat(patte转载 2015-06-05 11:44:38 · 477 阅读 · 0 评论 -
SpringMVC 400 Bad Request 问题
点击打开链接转载 2015-04-15 17:40:33 · 364 阅读 · 0 评论 -
SpringMvc返回Json格式的数据 和@RequestMapping(value="/{username}",method=RequestMethod.GET,params="json")
1.在返回json格式的数据:首先需要导入一个jar包,否则会报406的错误;jackson-all-1.9.4.jar 2.加上@ResponseBody: @RequestMapping(value="/{username}",method=RequestMethod.GET) public String show(@PathVariable String username,M原创 2015-01-12 00:11:20 · 11102 阅读 · 0 评论 -
spingMvc REST的风格 和@PathVariable路径变量参数的使用
spingMvc REST的风格: /user_show?id=120 /user/120 /user_delete?id=123 /user/123/delete /user_updateInput?id=123 /user/123/update /user_list /users /user/users REST的风格不等于使用了REST技术原创 2015-01-11 23:19:00 · 5747 阅读 · 0 评论 -
springMvc的一些简介 和基于xml的handlerMapping基本流程
其它步骤就不在介绍了 在大多数情况,都会使用基于annotation的方式进行HandlerMapping处理,在这里基于对这个流程的了解,就采用了基于xml配置了一个HandlerMapping test 由于没有使用annotation,所以把TestController注入进去;当有hi这个url的时候,就会使用TestControlle原创 2015-01-11 23:13:14 · 448 阅读 · 0 评论 -
@ResponseBody,@RequestBody,@PathVariable
SpringMVC层跟JSon结合,几乎不需要做什么配置,代码实现也相当简洁。再也不用为了组装协议而劳烦辛苦了! 一、Spring注解@ResponseBody,@RequestBody和HttpMessageConverter Spring 3.X系列增加了新注解@ResponseBody,@RequestBody @RequestBody 将HTTP请求正文转换为适转载 2014-08-28 10:38:29 · 366 阅读 · 0 评论 -
Spring MVC 3学习笔记+教程(三)返回JSON数据
Spring MVC响应中返回JSON数据的方法: 配置与以前相同使用的注解配置, 但WEB-INF/lib的类路径里面要有jackson-all-1.6.9.jar这个库文件, 然后在controller里面这样写: @Controller @RequestMapping("/user" ) public class UserController {转载 2014-08-29 14:33:43 · 348 阅读 · 0 评论 -
Spring MVC 3学习笔记+教程(二)在controller和视图之间传递参数
Spring MVC3在controller和视图之间传递参数的方法: 一, 从controller往视图传递值,controller---->视图 1)简单类型,如int, String,直接写在controller方法的参数里,是无法传递到视图页面上的(经测试)。 (而用@RequestParam("name")注解,可以从视图上,或地址中加?name=***传递到co转载 2014-08-29 14:28:47 · 305 阅读 · 0 评论 -
搭建SpringMvc的注意事项(血和泪的教训)
搭建的步骤: 1.导入原创 2014-09-22 14:20:13 · 505 阅读 · 0 评论 -
Spring MVC的多视图解析器配置及与Freemarker的集成
一、从freemarker谈起 Freemarker使用模板技术进行视图的渲染。自从看了Struts标签、Freemarker、JSTL的性能对比后,我毅然决定放弃Struts标签了!效率太差…… Spring本身支持了对Freemarker的集成。只需要配置一个针对Freemarker的视图解析器即可。 二、Spring MVC视图解析器 视图解析器的工作流程大致是这样的:Cont转载 2014-11-04 17:08:25 · 423 阅读 · 0 评论 -
Filter中注入spring
当我们用Filter时,往往需要使用一些辅助的service,在普通的java中,只要声明(set,get方法)后在spring-application配置文件中配置就可以了,但是由于Filter与Listener需要配置在web.xml文件中,所以它们的对象是由容器创建的。通常在Spring的application-context.xml配置文件中编写的bean由Spring负责创建,所以直接在转载 2014-11-24 16:19:04 · 712 阅读 · 0 评论 -
@SessionAttribution和@ModelAttribute的作用
http://blog.csdn.net/a535395302/article/details/8997429 http://youyang-java.iteye.com/blog/1634199 二、@ModelAttribute 我们可以在需要访问 Session 属性的 controller 上加上 @SessionAttribute转载 2015-01-08 17:37:22 · 486 阅读 · 0 评论 -
SpringMvc的使用注意事项(接收jsp页面传递过来的参数)
1.在Controller创建一个方法: @RequestMapping(value="/addComt",method=RequestMethod.POST) public String addComt(Model model,Comment comment,int userId, int msgId,HttpServletRequest request){ comm原创 2015-01-20 15:43:10 · 362 阅读 · 0 评论 -
SpringMVC自定义拦截器详解
http://blog.csdn.net/tjcyjd/article/details/7498236 很简单明了的例子 http://jackyrong.iteye.com/blog/1743914 简单明了的例子 在beans.xml中另外一种 http://exceptioneye.iteye.com/blog/1303842 这个例子比较混乱,值得深入 据转载 2015-01-10 22:44:56 · 335 阅读 · 0 评论 -
springMvc 的参数验证 BindingResult result 的使用
http://blog.sina.com.cn/s/blog_6829be5c0101alxh.html 非常详细的一篇讲解 并且值得深入探讨 http://bbs.csdn.net/topics/360254599 简单明了 1. 首先导入依赖包bean-validator.jar 2.在实体类上面写一些相关的验证信息:可以搜索更多的一些验证方式,这只是一部分原创 2015-01-11 22:25:05 · 40610 阅读 · 0 评论 -
[springMVC]springMVC中的国际化
http://blog.csdn.net/wendellup/article/details/8532038转载 2015-08-11 11:56:04 · 385 阅读 · 0 评论