springmvc(八)controller方法的返回值
2016-01-24 16:13
309 查看
需要方法结束时,定义ModelAndView,将model和view分别进行设置。
返回string
如果controller方法返回string,
1、表示返回逻辑视图名。
真正视图(jsp路径)=前缀+逻辑视图名+后缀
2、redirect重定向
商品修改提交后,重定向到商品查询列表。
redirect重定向特点:浏览器地址栏中的url会变化。修改提交的request数据无法传到重定向的地址。因为重定向后重新进行request(request无法共享)
3、forward页面转发
通过forward进行页面转发,浏览器地址栏url不变,request可以共享。
返回void
在controller方法形参上可以定义request和response,使用request或response指定响应结果:
1、使用request转向页面,如下:
request.getRequestDispatcher("页面路径").forward(request, response);
2、也可以通过response页面重定向:
response.sendRedirect("url")
3、也可以通过response指定响应结果,例如响应json数据如下:
response.setCharacterEncoding("utf-8");
response.setContentType("application/json;charset=utf-8");
response.getWriter().write("json串");
相关文章推荐
- 线程同步与锁定_synchronized_单例模式_doubleCheckingJAVA178-179
- 深入学习Java中的字符串,代码点和代码单元
- Java中this关键字的使用
- 2015年底Google停止对eclipse的adt更新,转由eclipse团体提供
- java编译脚本的进阶之路
- Windows下Android+NDK开发环境搭建(JDK[8u45]+Eclipse+Android SDK[r24.1.2]+ADT+NDK[r10d])
- SpringMVC接收json数据的demo
- java_69_annotation
- webuploader + springmvc上传
- 【JAVA Web】spring mvc4.1.6 + spring4.1.6 + hibernate4.3.11 + mysql5.5.25 开发环境搭建及相关说明
- 高级特性(8)- JavaBean构件
- mac下配置maven失败
- 5 Tips for Reducing Your Java Garbage Collection Overhead
- SpringMVC接收json数据中的一些问题(415错误的解决)
- 【源】从零自学Hadoop(07):Eclipse插件
- Java编程思想
- Java数据类型和MySql数据类型对照表
- 1.24 Java周末总结 ①乘法数据的溢出 ②测试random随机数几率是否相等 ③判断字符串是否为纯数字
- java.time时间/日期API
- Java 基础——类的加载