springMVC使用@RequestMapping遇到的问题
2016-11-27 21:57
351 查看
1.简介@RequestMapping既可以定义Controller,也可以定义方法Controller中的方法,主要是用来映射url的请求路径
2.属性简介:
3.测试使用时遇到的问题:
先看源代码:
view path [list]: would dispatch back to the current handler URL [/list] again错误,在网上查了资料,了解到每个controller在初始化,如果你没有声明viewResolver,spring会注册一个默认的viewResolver给controlller,这个viewResolver本人简单的理解就是一个呈现处理结果到前端的工具,如果你视图的路径和请求路径一样,就会出现死循环。或者你如果在你的方法中没有返回数据到前端,这两个错误都有可能会出现。所以最终的解决方法就是返回数据到前端,解决后的源码是:
参考博客:http://blog.csdn.net/wthfeng/article/details/52742830
2.属性简介:
value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明);
method: 指定请求的method类型, GET、POST、PUT、DELETE等;consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;
produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回params: 指定request中必须包含某些参数值是,才让该方法处理。
headers: 指定request中必须包含某些指定的header值,才能让该方法处理请求。3.测试使用时遇到的问题:
先看源代码:
@RequestMapping(value="/api/{wayName}") public void getData(@PathVariable String wayName,@RequestParam("appkey") int appkey, @RequestParam("type") int type){ System.out.println("wayName:"+wayName+"--appkey:"+appkey+"--type:"+type); } @RequestMapping(value="/test") public void test(){ Sy 4000 stem.out.println("test----------commmin"); }访问/api/test时报HTTP Status 404 -错误,访问/test时也会报HTTP Status 404 -错误,有时会报Circular
view path [list]: would dispatch back to the current handler URL [/list] again错误,在网上查了资料,了解到每个controller在初始化,如果你没有声明viewResolver,spring会注册一个默认的viewResolver给controlller,这个viewResolver本人简单的理解就是一个呈现处理结果到前端的工具,如果你视图的路径和请求路径一样,就会出现死循环。或者你如果在你的方法中没有返回数据到前端,这两个错误都有可能会出现。所以最终的解决方法就是返回数据到前端,解决后的源码是:
@RequestMapping(value="/api/{wayName}") @ResponseBody public String getData(@PathVariable String wayName,@RequestParam("appkey") String appkey, @RequestParam("type") String type){ return "wayName:"+wayName+"--appkey:"+appkey+"--type:"+type; } @RequestMapping(value="/test") public void test(HttpServletRequest request,HttpServletResponse response) throws IOException{ response.getWriter().print("Hello World"); }其中@ResponseBody是表示返回的数据输出到输出流中。
参考博客:http://blog.csdn.net/wthfeng/article/details/52742830
相关文章推荐
- 关于SpringMVC4使用过程中的路径问题,我们经常遇到的Controller未执行以及执行了之后出现404
- 使用springmvc遇到的问题
- SpringMVC使用@ResponseBody输出字符串时遇到的乱码问题及解决办法
- java-mybatis、springmvc 整合,使用 @Transactional 时遇到的事务相关问题
- 使用springmvc时遇到的jar包问题
- SpringMVC使用@ResponseBody输出字符串时遇到的乱码问题及解决办法
- 使用springmvc mybatis moven dubbo 遇到的一些问题
- 使用Intellij idea15开发SpringMvc遇到的问题
- SpringMVC使用@ResponseBody输出字符串时遇到的乱码问题及解决办法
- SpringMVC使用中遇到的问题总结
- 使用SpringMVC注解ResponseBody返回Json数据可能遇到的问题
- 在IntelliJ IDEA中开发springmvc,使用tomcat遇到的问题
- SpringMVC使用JSON返回对象遇到的问题。
- 使用Maven的方式搭建springmvc遇到pom.xml报错的问题
- SpringMVC使用@ResponseBody输出字符串时遇到的乱码问题及解决办法
- SpringMVC使用@ResponseBody输出字符串时遇到的乱码问题及解决办法
- 使用springmvc+mybatis时遇到的问题总结
- SpringMVC使用@ResponseBody输出字符串时遇到的乱码问题及解决办法
- springmvc中使用PathVariable注解参数后遇到以.结尾的参数值缺失问题@RequestParam
- SpringMVC使用@ResponseBody输出字符串时遇到的乱码问题及解决办法