java 视图解析器_[刘阳Java]_ResourceBundleViewResolver视图解析器_第7讲

ResourceBundleViewResolver是根据proterties文件来找对应的视图来解析“逻辑视图”。该properties文件默认是放在classpath路径下的views.properties文件,但是我们也可以在配置ResourceBundleViewResolver的时候通过它的属性basename来设置

1. 在SpringMVC的配置文件添加ResourceBundleViewResolver视图解析器

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc.xsd">

2. 在项目的src/com/gxa/spmvc/config中创建views.properties文件,目的是改变默认路径下properties文件

m09.(class)=org.springframework.web.servlet.view.InternalResourceView

m09.url=/m09.jsp

上面的属性文件的编写方式非常重要,特别是key不能写错了。下面我们来说明一下key的具体含义是什么

m09表示处理器(controller)返回的逻辑视图

m09.(class)表示对应的视图类

m09.url表示物理视图

当处理器(controller)返回"m09"时,会在前台显示/m09.jsp的页面内容

3. 控制器代码

packagecom.gxa.spmvc.controller;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.PathVariable;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RequestParam;importorg.springframework.web.bind.annotation.ResponseBody;importorg.springframework.web.servlet.ModelAndView;importcom.gxa.spmvc.entity.Student;/*** SpringMVC的控制器(业务控制器)

* 定义的方法就是一个请求处理的方法

*@authorcaleb

**/@Controller

@RequestMapping("/user")public classTestController {

@RequestMapping("/m09")publicString m09() {return "m09";

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值