`
cys627419964
  • 浏览: 4742 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

springmvc的MultiActionController配置探索

阅读更多
第一种方式:采用SimpleUrlHandlerMapping
<bean id="multCon" class="com.houlder.action.MultController">
<property name="methodNameResolver">
<ref bean="methodResolver"/>
</property>
</bean>
<!-- 定义urlMapping -->
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"
lazy-init="default" autowire="default" dependency-check="default">
//根据路径找到对应的Controller,再根据methodResolver配置找到相应的方法
<property name="mappings">
<props>
<prop key="login.do">multCon</prop>
<prop key="regist.do">multCon</prop>
</props>
</property>
</bean>
<!-- 定义viewResolver -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"  value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/"/>
   <property name="suffix" value=".jsp"/>
</bean>

<!-- 定义methodResolver -->
<bean id="methodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName" >
<value>method</value>
</property>
</bean>
请求路径是:http://localhost:8080/spring1/login.do?method=regist

第二种方式:采用BeanNameUrlHandlerMapping
//根据名字找到对应的Controller
<bean name="/login.do" class="com.houlder.action.MultController">
<property name="methodNameResolver">
<ref bean="methodResolver"/>
</property>
</bean>
<!-- 定义urlMapping -->
<bean id="beanNameUrlMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" lazy-init="default" autowire="default" dependency-check="default">

</bean>
<!-- 定义viewResolver -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"  value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/"/>
   <property name="suffix" value=".jsp"/>
</bean>

<!-- 定义methodResolver -->

<bean id="methodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName" >
<value>method</value>
</property>
</bean>
请求路径是:http://localhost:8080/spring1/login.do?method=regist


代码:MultController
public class MultController extends MultiActionController{
public ModelAndView login(HttpServletRequest request,HttpServletResponse response){
System.out.println("我来过");
request.setAttribute("msg", "chenyongsheng");
return new ModelAndView("success");
}

public String regist(HttpServletRequest request,HttpServletResponse response){
System.out.println("im coming");
request.setAttribute("msg", request.getParameter("name"));
return"success";
}
}
分享到:
评论

相关推荐

    SpringMVC-配置文档

    SpringMVC-配置文档以及其中的说明。 包含使用注解、扫描带注解的包 、使用注解方式配置springMVC的映射器和适配器

    springmvc maven配置

    springmvc maven配置,里面有步骤,按照步骤搭建。

    SpringMVC一些配置文件的demo

    在"SpringMVC一些配置文件的demo"中,我们可以深入理解SpringMVC的核心配置和工作流程。 1. **核心配置文件**:SpringMVC的配置通常在`dispatcher-servlet.xml`中进行,这是SpringMVC的前端控制器DispatcherServlet...

    SpringMVC4.3.6配置json所需要的jar包

    SpringMVC4.3.6配置json所需要的jar包,不是使用最新最高的版本可以的,我尝试了,有错误:严重: Servlet.service() for servlet [springMVC] in context with path [/30-returnVoid-ajax] threw exception [Handler...

    springmvc基本配置及定时任务配置修改

    3. **创建配置文件**:通常,我们会创建一个 `DispatcherServlet-servlet.xml` 配置文件,其中定义了视图解析器、模型-视图对、控制器 beans 等。 4. **定义 Controller**:使用 `@Controller` 注解标记 Java 类作为...

    SpringMVC - MultiActionController

    配置SpringMVC需要在XML配置文件中声明这个控制器。在`&lt;bean&gt;`标签内指定类名,并且可以设置其他属性: ```xml &lt;!-- 配置其他属性 --&gt; &lt;!-- 配置其他属性 --&gt; ``` 这种方式虽然方便,但也有其局限性。由于...

    SpringMVC基于代码的配置方式(零配置,无web.xml)

    本文将深入探讨如何在SpringMVC项目中实现基于代码的配置,以及如何在没有web.xml的情况下搭建一个完整的SpringMVC应用。 一、SpringMVC基础 SpringMVC是Spring框架的一部分,用于处理HTTP请求和响应。它提供了一...

    springmvc的配置

    springmvc的配置 使用spring管理所有的avabean 通过依赖注入来实现类的初始化 maven命令:将仓库jar包复制到lib目录下 mvn dependency:copy-dependencies -DoutputDirectory=war/WEB-INF/lib -DincludeScope=...

    SpringMVC纯注解配置

    "SpringMVC纯注解配置"是SpringMVC框架的一种高级用法,旨在减少XML配置文件的使用,提高开发效率和代码可读性。在这个主题中,我们将深入探讨如何利用注解实现SpringMVC的配置以及jQuery如何处理后台返回的JSON对象...

    配置文件:SpringMVC核心配置文件示例

    java 配置文件:SpringMVC核心配置文件示例

    ssm框架整合的第一个阶段:完成了springmvc框架的配置和spring框架的配置

    在本文中,我们将深入探讨SSM整合的第一阶段,即完成SpringMVC和Spring框架的配置。 首先,Spring框架是Java企业级应用的核心,它提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented ...

    SpringMVC最小配置所需jar

    在开发SpringMVC应用时,正确配置所需的jar包至关重要,因为它们包含了运行SpringMVC所需的核心库和其他依赖。以下是关于SpringMVC最小配置所需jar包的详细解释: 1. **spring-webmvc.jar**:这是Spring MVC的主要...

    SpringMVC4零配置

    **SpringMVC4零配置详解** SpringMVC作为Spring框架的一部分,是用于构建Web应用程序的控制器层。在SpringMVC4版本中,引入了“零配置”概念,旨在简化开发流程,提高开发效率。本文将深入探讨SpringMVC4的零配置...

    最简单的SpringMVC Maven配置.docx

    在本文中,我们将探讨如何进行最简单的SpringMVC Maven配置,这是一个常见的Java Web应用程序开发步骤。SpringMVC是Spring框架的一部分,它简化了处理HTTP请求和响应的方式。在这个配置中,我们将关注`web.xml`文件...

    SpringMVC配置多数据源实战

    在SpringMVC框架中配置多数据源是一项常见的需求,尤其在大型企业级应用中,由于业务的复杂性,往往需要连接不同的数据库以满足不同模块的需求。以下将详细讲解如何实现这一功能。 首先,理解数据源(DataSource)...

    2019-SpringMVC配置

    这是SpringMVC的2019配置,最近需要做一个项目配置的原始环境,可以运行,简单配置的修改,大家应该自己能懂,里面需要的jar包,都存在了,写了一个简单的首页,调用bootstrap,jquery风格,需要的同学,自己下载吧。

    SpringMVC所有jar包和配置文件

    SpringMVC所有jar包和配置文件可以快速配置springmvc项目

    springMVC基本配置(Controller+Service+Dao)

    在本文中,我们将深入探讨如何配置SpringMVC项目,包括控制层、业务逻辑层和持久层的设置。 首先,让我们从创建一个基本的SpringMVC项目结构开始。通常,一个SpringMVC项目会包含以下几个主要部分:`src/main/java`...

    springMVC 多视图配置(Jsp Freemarket Json)实例

    在这个"springMVC 多视图配置(Jsp Freemarket Json)实例"中,我们将探讨如何在 SpringMVC 中设置多种视图解析器来支持 Jsp、FreeMarker 和 Json 格式的响应。 **1. 视图解析器 (View Resolver)** 在 SpringMVC ...

Global site tag (gtag.js) - Google Analytics