SpringMvc返回的一些基本罗列
程序员文章站
2024-03-18 13:49:22
...
SpringMvc返回的一些基本罗列
1、返回基本的String,跳转到相应的页面
1、在Spring配置文件中配置好视图解析器
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
2、编写Controller
@RequestMapping("/test1")
public String test1() {
System.out.println("经过了测试1的action");
return "test1";//会跳转到/webapp/jsp/test1.jsp这个页面去
}
3、结果分析
2、使用forward,跳转到另外一个Action请求中去
1、编写controller请求
@RequestMapping("test2")
public String test2() {
return "forward:test1";
}
2、结果分析
3、使用response,跳转到另外一个Action请求中去
1、编写controller请求
@RequestMapping("test3")
public String test3() {
return "redirect:/result/test1";
}
2、结果分析
4、返回一个json串,我们通过字符串构造的方式返回
1、编写controller请求
@RequestMapping("/test4")
@ResponseBody
public String test4(){
return "{name:"+1+"}";//通过字符串拼接.可以返回任意想要的json串
}
2、结果分析
5、返回一个一个动态的Html网页
1、controller编写
@RequestMapping("/test5")
public void test5(HttpServletResponse response) throws IOException {
System.out.println("经过了test5");
response.setContentType("text/html;charset=utf-8");
response.getWriter().println("<form method='get' action='http://localhost:8080/olderEducation_war_exploded/result/test1' id='formid'></form><script>var form = document.getElementById('formid');form.submit();</script>");
response.getWriter().close();
}
2、结果分析
上一篇: 基于上下文的推荐系统
下一篇: 分页技术的几种实现方法
推荐阅读