在Spring MVC中
我的controller中的方法:
@RequestMapping("/aaa")
public String aaa(){
System.out.println("aaa is runing!");
return null;
}
我这样访问时http://localhost:8080/sprmvc/aaa.do,其中sprmvc是项目名,配置mvc拦截*.do请求
控制台打印出aaa is runing!然后浏览器显示
HTTP Status 404 - /sprmvc/aaa
但是在aaa方法中添加Person per,HttpServletRequest request,HttpServletResponse response两个参数后浏览器就会显示
HTTP Status 404 - /sprmvc/aaa
这是什么原因?
返回值不用写,直接void,指向是aaa.jsp,当然这个看你在sprmvc -servlet.xml中如何配置视图。
如果返回值写String,那么你返回"aaaaaa" 就指向aaaaaa.jsp的。如果写ModelAndView("aaa")
那么你在mav中可以通过add...方法传数据给视图,然后return mav,指向就是aaa.jsp
如果你要处理REST风格接口,那么你在方法上面增加注解@ResponseBody,返回值为Object,然后返回对象自动处理为json格式,前提是做了视图层的配置,具体配置自己网上查哦。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。