spring mvc---controller返回值

1、ModelAndView

类似servlet,之前例子在用

addObject

setViewName

 

 

2、String

a.表示返回逻辑视图名

 

 

 

spring mvc的视图解析器中设置。(在web-inf下建一个user文件夹)

 

 

user文件夹中在复制一份user.jsp添加多一段文字表示是user下的jsp(以区分之前在webroot的user.jsp

 

 

 

成功:

 

 

b. 转发

forward(action)

user/user.jsp更改页面

 

 

 

测试

 

 

 

 

 

c.重定向

 

 

 

 

 

小结:测试请求是链接http://localhost:8080/mybatis_spring/user/testString.action

 

这个请求,是没有带参数msg的

forward:  到searchUser.action里面,这个request是没有msg值,即null。但是,在testString.action内加入了参数,forward到user/user.jsp有值。

 

redirecti: 由于是testString.action重定向到searchUser.action。所以到searchUser.action的请求有msg。是在testString的controller内设置的。

 

 

3.void

在形参上定义HttpServletRequest 和HttpServletResponse

 

之后和servlet一样。

 

 

posted @ 2016-08-15 18:21  jway0101  阅读(253)  评论(0编辑  收藏  举报