springmvc中针对一个controller方法配置两个url请求
2016-03-08 00:00
393 查看
记录一个小知识点。
某些应用场景》。。你可能需要不同的url请求得到相同的结果,那么你写两个方法总是不太好的,使用下面的方法可以解决这个问题。
这种应用场景应该只有用到了才会知道,以前我是不知道这种使用方式的,后来,看过前辈的代码,发现了这个东西,相信看了上面的代码大家应该明白了~~
既然说道这里了,顺便说道说道spring常用的注解吧。
某些应用场景》。。你可能需要不同的url请求得到相同的结果,那么你写两个方法总是不太好的,使用下面的方法可以解决这个问题。
@RequestMapping(value = { "/item/index.htm", "/product/index.htm" }) public ModelAndView doPDPHandler(HttpServletRequest request,HttpServletResponse response){ ViewCommand viewCommand = constructViewCommand(request, response); return super.constructModelAndView(request, viewCommand); }
这种应用场景应该只有用到了才会知道,以前我是不知道这种使用方式的,后来,看过前辈的代码,发现了这个东西,相信看了上面的代码大家应该明白了~~
既然说道这里了,顺便说道说道spring常用的注解吧。
@Controller @Service @Repository // 以上三个就不多说了,分别是用来将control、service、dao对象注册成spring的bean,其实功能是一样的,就是为了区分起了个相应的名字而已。 @Autowired // 这个是用来引入已经spring中注册的bean的,默认根据类型来匹配 @Resource // 这个也可以用来引入spring中注册的bean,但是前提是需要给他一个bean的name,比如@Resource("xxx"),如果不这样写他默认使用的是比如引入的对象"MemberService"默认为首字母小写去spring容器中取bean也就是"memberService"。 // 另外这个用来读配置文件也挺好用的,只要你的配置文件配置到了spring容器中,就可以通过bean的name取到。 @Transactional // 这个不多说,就是开启事务的注解,可以写在对象上,也可以写在方法上,作用域取决于你写在什么东西上。另外如果你的sql只是用于查询可以通过配置readOnly = true来提高效率,不配置默认是false。
相关文章推荐
- JAVA反射机制的应用场景(注:菜鸟勿喷~~)
- java中使用poi实现导入Excel
- Hadoop集群(第7期)_Eclipse开发环境设置
- spring动画-iOS-备
- java中使用XStream实现将对象转为xml格式字符串或者将xml格式的字符串转换为对象==
- springMVC中使用List和Map绑定对象作为参数的使用方法
- 使用Spring的JAVA Mail支持简化邮件发送
- java中split的坑,用的时候一定要小心
- Git中的AutoCRLF与SafeCRLF换行符问题(及eclipse设置)
- Java小并发下短期任务的线程池
- /.org.eclipse.jdt.core.external.folders/.link0解决方法
- java变量命名规范
- IntelliJ IDEA 14.0 添加及显示 JDK DOC
- java URL中文乱码
- 深入理解Java 虚拟机(周志明)笔记(二)——Java数据分区
- 深入理解Java 虚拟机(周志明)笔记(一)——Java虚拟机发展史
- LeetCode : Merge k Sorted Lists [java]
- Struts2 用 s:if test 判断属性和字符串相等时 注意双引号和单引号的使用 《转》
- 为什么JAVA的垃圾回收机制无法避免内存泄漏
- 7. SpringMVC 数据验证