Spring MVC 3
Spring MVC 三
那么,我们接下来就去了解下spring为我们提供的 SimpleUrlHandlerMapping,大概配置如下:
Ok,到现在位置,我们都已经的把请求,视图归类管理了。
当我在回顾Spring mvc 二的时候,总觉的有那么点不好,到底是那里呢?到底是那里呢?我一直反问自己。哦~~现在总算明白了,就是Bean的请求管理,如果我们一直都是用
<bean name="/test.htm" class="com.lap.taobaouse.controller.SampleController" />这样管理请求的bean,是不是很不合理或者说没有实现各自的责任?对头了,我觉得(个人感觉,大家不要把他当作是理所当然而拿去跟别人吵架,呵呵)请求的url应该在统一管理,不应该零散在spring配置文件的各个地方,然后我们的普通bean应该这样简单明了的写:
<!-- 普通的bean实体 --> <bean name="sampleController" class="com.lap.taobaouse.controller.SampleController" />
那么,我们接下来就去了解下spring为我们提供的 SimpleUrlHandlerMapping,大概配置如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans default-autowire="byName"> <!-- 普通的bean实体 --> <bean name="sampleController" class="com.lap.taobaouse.controller.SampleController" /> <bean id="simpleUrlHandlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="/test.htm">sampleController</prop> </props> </property> </bean> <!-- 管理视图对象 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="cache" value="true" /> <property name="prefix" value="/static/template/" /> <property name="suffix" value=".jsp" /> <property name="contentType" value="text/html;charset=utf-8" /> </bean> </beans>
Ok,到现在位置,我们都已经的把请求,视图归类管理了。
好了,这一次我们的记录内容比较简短,但是也是非常有用的,这个 SimpleUrlHandlerMapping不但可以统一管理请求资源,后面我们还可以对这些请求进行权限管理
呵呵,这次就暂时到这里,如果有不明白的,可以联系我大家一次探讨学习哦,如果您转载本文,记得保留出处哦