springmvc注解事例
2014-06-21 15:37
281 查看
注解有简化 ,灵活性增强的功能
1.引入jar包
com.springsource.javax.validation-1.0.0.GA.jar
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.apache.commons.logging-1.1.1.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
hibernate-validator-4.1.0.Final.jar
log4j.jar
slf4j-api-1.5.8.jar
slf4j-log4j12.jar
spring-aop-3.2.2.jar
spring-aspects-3.2.2.jar
spring-beans-3.2.2.jar
spring-context-3.2.2.jar
spring-context-support-3.2.2.jar
spring-core-3.2.2.jar
spring-expression-3.2.2.jar
spring-tx-3.2.2.jar
spring-web-3.2.2.jar
spring-webmvc-3.2.2.jar
2.web.xml
View Code
3.spring-mvc.xml
3.controller.java
这样就可以 通过localhost:8080/路径/aa.action 或者后面是home.action进行访问了
1.引入jar包
com.springsource.javax.validation-1.0.0.GA.jar
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.apache.commons.logging-1.1.1.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
hibernate-validator-4.1.0.Final.jar
log4j.jar
slf4j-api-1.5.8.jar
slf4j-log4j12.jar
spring-aop-3.2.2.jar
spring-aspects-3.2.2.jar
spring-beans-3.2.2.jar
spring-context-3.2.2.jar
spring-context-support-3.2.2.jar
spring-core-3.2.2.jar
spring-expression-3.2.2.jar
spring-tx-3.2.2.jar
spring-web-3.2.2.jar
spring-webmvc-3.2.2.jar
2.web.xml
<?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_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>springmvcAnnotion</display-name> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.action</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
View Code
3.spring-mvc.xml
<?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:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd "> <!-- 自动扫描注解 --> <context:component-scan base-package="cn.itcast.springmvc.web.controller"/> <!-- 注解驱动 --> <mvc:annotation-driven/> <!-- 内部资源视图解析器 prefix + logicName + suffix /WEB-INF/jsps/ + index + .jsp--> <!-- 用于解析在controller 中return ModelAndView中的视图名的拼凑 --> <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 前缀 --> <property name="prefix" value="/WEB-INF/jsps/"/> <!-- 后缀 --> <property name="suffix" value=".jsp"/> </bean> </beans>
3.controller.java
package cn.itcast.springmvc.web.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.AbstractController; //这里声明是注解 @Controller public class HomeController extends AbstractController { //这里声明访问路径 @RequestMapping(value={"/home.action","/aa.action"}) @Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("hello" + request.getContextPath() + request.getServletPath()); return new ModelAndView("index"); } }
这样就可以 通过localhost:8080/路径/aa.action 或者后面是home.action进行访问了
相关文章推荐
- Ajax Post提交事例及SpringMVC注解@RequestMapping取不到参数值解决办法
- Ajax Post提交事例及SpringMVC注解@RequestMapping取不到参数值解决办法
- java springMVC demo 事例 注解模式 例子 完整事例
- Ajax Post提交事例及SpringMVC注解@RequestMapping取不到参数值解决办法
- SpringMvc之参数绑定注解详解
- 使用springmvc注解后404错误
- springmvc常用注解标签详解
- springmvc常用注解标签
- springmvc入门基础之注解和参数传递
- (三)springmvc之注解的基本使用
- Springmvc的注解
- 基于注解的SpringMVC简单介绍
- springmvc常用注解标签详解
- shiro,springmvc,mybatis,spring,(纯注解)maven(jar)
- SpringMVC注解及实现页面跳转详解
- SpringMVC自动扫描@Controller注解的bean
- SpringMVC基础_常用注解
- springMVC--spring3.X注解(2)
- SpringMVC中各种注解的用法
- SpringMVC常用注解:@Controller注解的详细使用方法