• 欢迎访问web前端中文站,JavaScript,CSS3,HTML5,web前端demo
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏web前端中文站吧

ParameterizableViewController(参数化视图控制器)

JAVA web前端中文站 3年前 (2017-07-24) 1043次浏览 已收录 0个评论

ParameterizableViewController 参数化视图控制器,不进行功能处理(即静态视图),根据参数的逻辑视图名直接选择需要展示的视图。 

更多精彩内容请看 web 前端中文站
http://www.lisa33xiaoq.net 可按 Ctrl + D 进行收藏

该控制器接收到请求后直接选择参数化的视图,这样的好处是在配置文件中配置,从而避免程序的硬编码,比如像帮助页面等不需要进行功能处理,因此直接使用该控制器映射到视图。

下面来看一个实际使用中的一个例子:

项目规定所有的 Url 都必须为.action 结尾,但是我有一个 html 的页面就是一个普通页面。但是又不能直接暴漏这个资源(xxx.html 直接访问)。通常人们就想到,我写一个 Controller 类来实现就可以了。然后写一个方法,返回这个页面。 例如下面的代码:

 @Controller @RequestMapping("/") public class HomeHandler {     @Autowired@Qualifier("helloWorldClient")     HelloCXF helloCxf;     @RequestMapping("home")     public String home(HttpServletRequest request,Model model){         return "lisa33xiaoq.net.html"     } }

上面的代码完全可行。但是代码有点多,能不能有更简洁的实现方法呢?

答案是有的。SpringMVC 给我们提供一个控制器 ParameterizableViewController。org.springframework.web.servlet.mvc.ParameterizableViewController 可以产生同上面一样的效果,但是我们只需要在配置文件中去配置就可以了。

【注:本文源自网络文章资源,由站长整理发布】

 <bean name="/index.action" class="org.springframework.web.servlet.mvc.ParameterizableViewController">      <property name="viewName" value="/index.jsp"/> </bean> 

web 前端中文站 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ParameterizableViewController(参数化视图控制器)
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址