spring3 @controller注解 没有用

问题描述

web.xml<servlet><servlet-name>test</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/test-servlet.xml</param-value></init-param><load-on-startup>2</load-on-startup></servlet><servlet-mapping><servlet-name>test</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping> test-servlet.xml 里面配置了 <context:component-scan base-package="com.web.controller" /><!-- 配置视图解析 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/jsp/" /><property name="suffix" value=".jsp" /></bean><bean id="paramMethodResolver"class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver"><property name="paramName" value="method" /></bean>配置的 controller 为@Controllerpublic class ImgController {@RequestMapping("/hello.do")public ModelAndView welcome() {System.out.println("helloworld");return new ModelAndView("xlsImport");}}其中, 在配置文件里面配置了<property name="mappings"><props> <!-- 页面跳转 --><prop key="forward.do">forwardController</prop></props></property>访问:http://localhost:8080/项目名称/hello.do 提示 404错误,也进步了weclome 方法 访问 http://localhost:8080/项目名称/forward.do 是可以访问进入断点的

解决方案

<context:component-scan base-package="com.web.controller" /> <!-- 楼主是否少了下面这两个启用Spring注解的Bean --><bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" /><bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
解决方案二:
<!-- 自动搜索@Controller标注的类 --><context:annotation-config /><context:component-scan base-package="com.wsd.*.action" /><!-- <mvc:annotation-driven /> --><beanclass="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" /><beanclass="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />

时间: 2024-07-31 11:23:11

spring3 @controller注解 没有用的相关文章

关于spring3 mvc注解的优缺点请教

问题描述 spring3 mvc注解的确让开发时候省了繁琐的配置, 但是带来另一个问题就是维护性,这等于硬编码进去的,后面维护的话,想找一个url 映射到那个controller必须挨个代码看或者搜索,这太恶心了, 大家是怎么看待这个问题的? 解决方案 我不觉得是一个问题,反而和'命名原则'一致:名称必须是简单而有意义的.url路径:必须有意义,看了就知道是什么,推荐REST风格的controller类名:其实基本上看url都能猜出类名.配置文件是配置集中化了,只是省略了上面的第二步而已,如果做

spring mvc-springmvc的controller注解问题

问题描述 springmvc的controller注解问题 小弟在学习spring mvc的时候用注解方式做了一个登陆的实例,发现一个问题请各位大神解惑 在controller上面注解了一个requestMapping(value="login"),处理登陆的方法我也注解了一个 requestMapping(value="/login"),前台表单的action写的是action="login/login",跑起来报404错误, 但是我只要把类的

Spring @Autowired、@Resource、@Required、@Component、@Repository、@Service、@Controller注解的用法和作用

Spring @Autowired,@Resource,@Required注解的用法和作用 Spring中 @Autowired标签与 @Resource标签 的区别 Spring注解@Component.@Repository.@Service.@Controller区别

spring3 jdbctemplate 注解实例

[java] view plain copy   <aop:aspectj-autoproxy />          <!-- transaction manager, use JtaTransactionManager for global tx -->       <bean id="txManager"           class="org.springframework.jdbc.datasource.DataSourceTrans

spring mvc注解不能访问到controller

问题描述 spring mvc注解不能访问到controller web.xml配置 <servlet> <servlet-name>annomvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLoca

详细解说Java Spring的JavaConfig注解

序 传统spring一般都是基于xml配置的,不过后来新增了许多JavaConfig的注解.特别是springboot,基本都是清一色的java config,不了解一下,还真是不适应.这里备注一下. @RestController spring4为了更方便的支持restfull应用的开发,新增了RestController的注解,比Controller注解多的功能就是给底下的RequestMapping方法默认都加上ResponseBody注解,省得自己再去每个去添加该注解. @Configu

spring 注解模式 详解

Spring基于注解实现Bean定义支持如下三种注解: Spring自带的@Component注解及扩展@Repository.@Service.@Controller,如图12-1所示: JSR-250 1.1版本中中定义的@ManagedBean注解,是Java EE 6标准规范之一,不包括在JDK中,需要在应用服务器环境使用(如Jboss),如图12-2所示: JSR-330的@Named注解,如图12-3所示.   图12-1 Spring自带的@Component注解及扩展     图

Java注解全面解析

1.基本语法 注解定义看起来很像接口的定义.事实上,与其他任何接口一样,注解也将会编译成class文件. @Target(ElementType.Method) @Retention(RetentionPolicy.RUNTIME) public @interface Test {} 除了@符号以外,@Test的定义很像一个空的接口.定义注解时,需要一些元注解(meta-annotation),如@Target和@Retention @Target用来定义注解将应用于什么地方(如一个方法或者一个

使用Spring 2.5基于注解驱动的Spring MVC

概述 继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能.现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 -- Spring MVC 框架的易用性得到了进一步的增强.在框架灵活性.易用性和扩展性上,Spring MVC 已经全面超越了其它的 MVC 框架,伴随