`
xmj0207
  • 浏览: 7467 次
社区版块
存档分类
最新评论

springmvc控制器配置多方法问题!

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
      http://www.springframework.org/schema/context
      http://www.springframework.org/schema/context/spring-context.xsd
      http://www.springframework.org/schema/mvc
      http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

	<bean name="/test/multi" class="com.sunnet.controller.MultiController">
		<property name="methodNameResolver">
			<ref bean="paramMethodResolver" />
		</property>
	</bean>
	
		<!-- 一个控制器写多个方法(多方法解析器) -->
	<bean id="paramMethodResolver"
		class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
		<property name="paramName" value="action" />
	</bean>




	<!-- 配置springMvc视图解析器 -->
	<bean id="viewResolver"
		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<!-- 配置视图前缀 -->
		<property name="prefix" value="/"></property>
		<!-- 配置视图后缀 -->
		<property name="suffix" value=".jsp"></property>

	</bean>
</beans>




package com.sunnet.controller;

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

import org.springframework.web.portlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;

public class MultiController extends MultiActionController {
	public ModelAndView add(HttpServletRequest request,HttpServletResponse reponse) {
		System.out.println("--------add----------");
		return new ModelAndView("/multi","method","add");
	}

	public ModelAndView update(HttpServletRequest request,HttpServletResponse reponse) {
		System.out.println("--------update----------");
		return new ModelAndView("/multi","method","update");
	}
}



<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">
	<display-name>springMvc</display-name>

	<!-- 注册dispatherContext -->
	<servlet>
		<servlet-name>springMvc</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<!-- 配置配置文件路径 -->
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>classpath*:com/config/spring-servlet.xml</param-value>
		</init-param>

		<!-- 配置启动顺序启动 -->
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>springMvc</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>

	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>
</web-app>



Tomcat运行起来 ,但是 http://localhost:8080/spirngMvc/test/multi?action=add

出现404 错误!求解


问题已经解决!
导错包了:import org.springframework.web.portlet.ModelAndView;
分享到:
评论

相关推荐

    springMVC配置好的环境

    在“springMVC配置好的环境”中,我们通常包括了运行 Spring MVC 应用所需的所有组件和设置,这些组件可能包括但不限于: 1. **Spring Framework**:Spring 是整个应用的基础,它提供了依赖注入(DI)、面向切面...

    SpringMVC纯注解配置

    1. **@Controller**:这个注解用于标记一个类作为SpringMVC的控制器。控制器类将处理HTTP请求,并调用业务逻辑方法。 2. **@RequestMapping**:此注解用于映射HTTP请求到特定的方法。可以放在类级别或方法级别,...

    SpringMVC4零配置

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

    SpringMVC配置多数据源实战

    4. **事务管理器配置** 使用`PlatformTransactionManager`来处理多数据源的事务管理。需要为每个数据源创建一个事务管理器,并在`determineCurrentLookupKey()`返回的键值与之匹配。 ```java @Bean(name = "db1...

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

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

    Maven配置SSM(Spring SpringMVC Mybatis)框架 细到极致!一秒看懂.

    在`web.xml`中,你需要配置DispatcherServlet,它是SpringMVC的前端控制器。同时,还需要配置视图解析器,如InternalResourceViewResolver,以便将处理结果映射到JSP页面。 **4. Mybatis** Mybatis是一个轻量级的...

    SSM(Spring+SpringMVC+MyBatis)多数据源配置框架

    9. **安全性**:多数据源配置也可能涉及安全问题,如权限控制和数据隔离,需要确保不同数据源间的访问控制得到妥善处理。 综上所述,SSM多数据源配置框架是一种强大的工具,它为企业级应用提供了灵活的数据处理能力...

    springmvc处理器和配置器

    - Spring MVC允许使用单个控制器类处理多个请求,也可以通过切面编程进行更细粒度的控制。 3. **配置**: - 配置Spring MVC主要涉及XML配置或Java配置。在XML中,我们需要在`web.xml`中配置`DispatcherServlet`,...

    SpringMVC配置拦截器实现登录控制的方法

    4. SpringMVC中的拦截器实现登录控制的流程:首先配置拦截器,指定需要拦截的URL路径和排除的URL路径(如登录页面和静态资源路径等)。拦截器的实现类中,preHandle方法中首先检查请求的URI是否在排除的URL列表中,...

    防止SpringMVC拦截器拦截js等静态资源文件的解决方法

    在Java的Spring框架中,SpringMVC是一个提供了构建Web应用程序的模型-视图-控制器(MVC)的流行框架。其中,拦截器是SpringMVC的一个特性,允许开发者在进入控制器之前执行特定的操作,常用于日志记录、权限检查等场景...

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

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

    SpringMVC一些配置文件的demo

    1. **核心配置文件**:SpringMVC的配置通常在`dispatcher-servlet.xml`中进行,这是SpringMVC的前端控制器DispatcherServlet的初始化参数。这个文件定义了处理器映射器、视图解析器、异常处理器等关键组件。 2. **...

    springMVC整合ibatis 配置详细

    1. **SpringMVC**:SpringMVC是Spring框架的一部分,用于构建Web应用的模型-视图-控制器(MVC)架构。它通过DispatcherServlet接收请求,处理后返回响应。核心组件包括Model、View、Controller和HandlerMapping等。 ...

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

    它提供了一种模型-视图-控制器(MVC)的设计模式,帮助开发者分离业务逻辑、数据处理和用户界面。传统的SpringMVC配置涉及web.xml文件,但现在我们可以完全通过Java配置来替代。 二、基于代码的配置 1. 引入依赖:...

    SpringMVC两种配置的Demo

    它提供了模型-视图-控制器(MVC)架构,简化了Java Web开发。本教程将详细解释两种不同的SpringMVC配置方式,帮助你深入理解其工作原理。 ### 一、XML配置方式 1. **创建DispatcherServlet配置** 在`web.xml`中,...

    springMVC拦截器项目

    拦截器是 SpringMVC 中的一种回调机制,它们在请求被控制器处理之前或之后执行。通过实现 HandlerInterceptor 接口或继承 AbstractHandlerInterceptorAdapter 类,你可以自定义拦截逻辑。主要方法包括 `preHandle`...

    springmvc+mybatis配置

    2. **配置Servlet**:创建`web.xml`文件,配置SpringMVC的DispatcherServlet,这是SpringMVC的前端控制器,负责处理HTTP请求。 3. **配置ContextLoaderListener**:在`web.xml`中配置`ContextLoaderListener`,它会...

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

    比如,`&lt;mvc:annotation-driven&gt;`元素启用基于注解的控制器,允许我们在Controller方法上使用`@RequestMapping`等注解来处理HTTP请求。 在SSM整合中,我们还需要处理以下关键点: 1. **Servlet容器配置**:确保Web...

    springMVC的action配置+ckeditor

    SpringMVC是一个强大的Java web框架,它为开发者提供了模型-视图-控制器(MVC)架构,使得构建可维护和可扩展的Web应用程序变得更加容易。在这个主题中,我们将聚焦于如何在SpringMVC中配置Action,并结合CKEditor来...

Global site tag (gtag.js) - Google Analytics