标签:redirect success SpringMVC ResponseBody jsp forward 注解
@ResponseBody注解
在Handler方法上添加该注解之后,方法的返回值将以字符串的形式直接响应给浏览器。
所处理的index.jsp标签:
<a href="${pageContext.request.contextPath }/testResponseBody">Test ResponseBody</a><br>
响应的Handler方法:
/*
* 在类上添加了@ResponseBody注解之后,Handler的方法的返回值将直接响应给浏览器,
* 但是前提是在SpringMVC的配置文件中配置了<mvc:annotation-driven></mvc:annotation-driven>
*/
@ResponseBody
@RequestMapping("/testResponseBody")
public String testResponseBody() {
System.out.println("测试@ResponseBody注解");
return "success";
}
测试显示页面:
重定向
- 一般情况下,控制器方法返回字符串类型的值会被当成逻辑视图名处理
- 如果返回的字符串中带 forward: 或 redirect: 前缀时,SpringMVC 会对他们进行特殊处理:将 forward: 和 redirect: 当成指示符,其后的字符串作为 URL 来处理
- redirect:success.jsp:会完成一个到 success.jsp 的重定向的操作
- forward:success.jsp:会完成一个到 success.jsp 的转发操作
所处理的index.jsp标签:
<a href="${pageContext.request.contextPath }/testRedirect">Test Redirect</a><br>
响应的Handler方法:
@RequestMapping("/testRedirect")
public String testRedirect() {
System.out.println("测试重定向");
// return "forward:/forward.jsp";
// return "redirect:/testMap";
return "redirect:/redirect.jsp";
}
测试显示页面:
标签:redirect,success,SpringMVC,ResponseBody,jsp,forward,注解 来源: https://blog.csdn.net/qq_40394792/article/details/104435564
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。