《Spring Controller方法返回值类型》
《Spring Controller方法返回值类型》
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:eclipse、Java、ssm框架
作者:潘玉莹
撰写时间:2020-05-17
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1、返回String类型
- 返回String类型的演示代码如图
返回页面/WEB-INF/jsp/workPlan.jsp页面
- 由于springmvc.xml中关于视图解析部分的配置
跳转的时候只是需要写jsp的名字,不用写后缀,因为默认后缀为“jsp”
路径为“/WEB-INF/jsp”
如图所示
2 返回ModelAndView类型
- 返回ModelAndView类型的演示代码。ModelAndView相对于String的返回类型的优 势,可以携带参数传递到页面(借鉴于老师的文档)
- 注意引用的包名为 如图所示
import org.springframework.web.servlet.ModelAndView;
- jsp页面可以通过EL表达式获取ModelAndView传递的参数
3 返回void类型
4 Springmvc返回json
1、SpringMVC返回json需要使用 jackson ,需要向项目中添加相关的包,如图
- 编写Controller的方法
返回json需要添加@ResponseBody注解 需要指定
produces = "application/json" 这两项是必不可少的
- 编写JSP 引用jquery文件
<script type="text/javascript" src="${ctx}/bootstrap-3.3.7-dist/js/jquery-2.0.3.min.js"></script>
如图所示