Spring mvc基础学习(五)——使用控制器方法返回视图

    Spring在控制器可以返回的类型是十分灵活的,几乎可以是返回任意类型,但常见为返回视图类型,下面将对返回视图类型着重介绍。

    使用显示的视图和试图名称   

    1.使用重定向视图

    使用静态URL字符串构造视图

@RequestMapping("dashboard")
public Strig dashboard(Map<String,Object> model){
  model.put("text","this is a model attribute");
  model.put("data",Instant.now());
  return "home/dashboard";
}

该方法将响应/dashboardd URL,添加text和data特性,并返回视图的字符串名称。但这是如何实现的呢?

需要看Spring mvc注释配置文件的视图解析器


视图解析器将使用前缀"/WEB-INF/jsps/"加上视图名称加上".jsp"构造jsp文件名。这样就足以使视图解析正常工作。


当然,想要视图解析成功,还需要有jsp文件,该jsp文件的路径为/WEB-INF/jsps/home/dashboard.jsp 

该jsp文件与J2EE时相同,没有任何特殊的地方,仍然是使用——脚本、表达式语言、JSP标签


最主要和最常见的就是这中类型,至于像返回含有模型特性的隐式视图,返回模型类型,返回正文实体等暂不做过多介绍


值得说明的是,该方法是重定向到一个试图,那么如果我们需要转发到另一个方法,该怎么做?

其实也很简单,只需要将返回的静态字符串改为“forword:/xxxx”就可以了,xxx为方法映射地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值