MultiActionController 的用法

来源:互联网 发布:电脑软件设计师 编辑:程序博客网 时间:2024/05/29 09:18

MultiActionController  多请求处理控制器

多请求的类

package com.dragon.controller;

import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.multiaction.MultiActionController;/** * 多请求控制器 * @author Administrator * */public class UserController extends MultiActionController {  public ModelAndView getIndex(HttpServletRequest request,HttpServletResponse response){

  System.out.println("进方法1了!!!");  return new ModelAndView("index.jsp");

 } public ModelAndView getIndex1(HttpServletRequest request,HttpServletResponse response){

  System.out.println("进方法2了!!!");  return new ModelAndView("index.jsp");

 } public ModelAndView getIndex2(HttpServletRequest request,HttpServletResponse response){    System.out.println("进方法3了!!!");  return new ModelAndView("index.jsp");

 }}

springapp-servlet配置文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd           http://www.springframework.org/schema/aop            http://www.springframework.org/schema/aop/spring-aop-2.5.xsd           http://www.springframework.org/schema/tx            http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

 <!--  <bean name="/index.action"  class="com.dragon.controller.HelloController"></bean> --> <bean id="helloController" class="com.dragon.controller.HelloController"></bean> <!-- 通过url访问 --> <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">  <property name="mappings">   <props>    <prop key="index.action">helloController</prop>    <prop key="getIndex.action">userController</prop>    <prop key="getIndex1.action">userController</prop>    <prop key="getIndex2.action">userController</prop>   </props>  </property> </bean> <bean id="userController" class="com.dragon.controller.UserController">  <property name="methodNameResolver">  <!-- 通过方法路径来获得方法  要求请求的名称要为方法的名称 -->   <bean class="org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver"></bean>  </property> </bean>

</beans>

其中的  方法名称必须要和你请求的action的名称一致就可以使用这种方法来实现  
web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list>  <welcome-file>index.jsp</welcome-file> </welcome-file-list>

 <!-- 配置spring支持 --> <servlet>  <servlet-name>springapp</servlet-name>  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping>  <servlet-name>springapp</servlet-name>  <url-pattern>*.action</url-pattern> </servlet-mapping></web-app>

MultiActionController  的用法 - 口袋里的小龙 - 口袋里的小龙
 
以上只是一种简单的多处理方法的实现 还有其他的方法 有待研究!!!

0 0
原创粉丝点击