首页 > 代码库 > [jbdj]SpringMVC框架(3)映射器
[jbdj]SpringMVC框架(3)映射器
映射器:什么样的请求交给Action。
1} class : BeanNameUrlHandlerMapping 要掌握,
将程序员定义的Action所对应的<bean>标签的name属性作为请求路径。
springmvc.xml
<!-- 控制器(程序员) --> <bean name="/hello.action" class="HelloAction"></bean> <!-- 映射器(框架) --> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
2}class : SimpleUrlHandlerMapping
多个路径对应同一个action
/delete.action和/update.action和/find.action请求路径都交由<bean>标签为id的Action,即
多个路径对应同一个Action。
jsp <a href="${pageContext.request.contextPath}/delete.action">删除</a> <p> <a href="${pageContext.request.contextPath}/find.action">查询</a> <p>
springmvc.xml
<!-- 管控其器 ,id是自定义的--> <bean id = "helloAction" class ="HelloAction"></bean> <!-- 映射器 --> <bean class = "org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <!-- 将不同路径映射到一个类中 --> <prop key="/delete.action">helloAction</prop> <prop key="/find.action">helloAction</prop> </props> </property> </bean>
[jbdj]SpringMVC框架(3)映射器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。