打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
spring mvc中常见的几个controller

一、spring mvc中常见controller
1、org.springframework.web.servlet.mvc.ParameterizableViewController
这个controller主要用在不需要后台业务逻辑处理的地方,直接在配置文件中指定视图渲染的路径,如下:
<bean id="paramController" class="org.springframework.web.servlet.mvc.ParameterizableViewController">
<property name="viewName" value="/base/index"/>
</bean>
需要先在urlhandlermaping中指定处理路径的controller,缺点:bean中propertye的属性只能配置一个viewName.

2、org.springframework.web.servlet.mvc.UrlFilenameViewController
这个controller也用在不需要后台处理逻辑的地方,它根据urlhandlermaping配置的直接查找系统目录下对应的视图,如下:
<bean id="forwardController" class="org.springframework.web.servlet.mvc.UrlFilenameViewController"
</bean>
<prop key="/base/index.htm">forwardController</prop>
可以配置任意个路径由此controller直接转到视图

3、org.springframework.web.servlet.mvc.SimpleFormController
一般表单处理业务的controller,如下:
<bean name="/login.htm"
class="com.longway.b2c.web.form.controller.TestFormController">

<property name="commandClass">
<value>com.longway.b2c.web.domain.Order</value>
</property>
<property name="formView">
<value>/base/test</value>
</property>
<property name="successView">
<value>/base/help</value>
</property>
</bean>
需要在配置文件设置commandClass,并指定视图。每个contronller单设,

4、org.springframework.web.servlet.mvc.abstractcommandcontroller
而abstractcommandcontroller需要在构造函数中指定commandClass,在handler指定视图

5、org.springframework.web.servlet.mvc.multiaction.MultiActionController

当要使用一个controller去执行多个相似的动作时候,可以使用MultiActionController。可以减少controller的数量。
不同的url映射到controller中不同方法

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SpringMVC学习系列(2) 之 经典的HelloWorld实现
SpringMVC_使用
Spring MVC【入门】就这一篇!
SpringMVC拦截器简单使用
Spring学习日记 - 在spring mvc中集成tiles
spring mvc SimpleUrlHandlerMapping问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服