打赏

StringMVC入门案例

1.首先要引入jar包

  1  <!--引入beans节点-->
  2     <dependency>
  3       <groupId>org.springframework</groupId>
  4       <artifactId>spring-beans</artifactId>
  5       <version>4.2.3.RELEASE</version>
  6     </dependency>
  7 
  8 
  9     <dependency>
 10       <groupId>org.springframework</groupId>
 11       <artifactId>spring-context</artifactId>
 12       <version>4.2.0.RELEASE</version>
 13     </dependency>
 14 
 15     <dependency>
 16       <groupId> org.aspectj</groupId >
 17       <artifactId> aspectjweaver</artifactId >
 18       <version> 1.8.7</version >
 19     </dependency>
 20 
 21     <!--SpringWebMVC-->
 22     <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
 23     <dependency>
 24       <groupId>org.springframework</groupId>
 25       <artifactId>spring-webmvc</artifactId>
 26       <version>3.1.2.RELEASE</version>
 27     </dependency>
 28 
 29 
 30 
 31     <!--ServletAPI-->
 32     <dependency>
 33       <groupId>javaee</groupId>
 34       <artifactId>javaee-api</artifactId>
 35       <version>5</version>
 36     </dependency>
 37 
 38     <dependency>
 39       <groupId>javax.servlet</groupId>
 40       <artifactId>jstl</artifactId>
 41       <version>1.2</version>
 42       <scope>runtime</scope>
 43     </dependency>
 44 
 45 
 46     <!--SpringWeb-->
 47     <dependency>
 48       <groupId>org.springframework</groupId>
 49       <artifactId>spring-web</artifactId>
 50       <version>4.1.8.RELEASE</version>
 51     </dependency>
 52 
 53 
 54     <!--alibaba的 fastjson-->
 55     <dependency>
 56       <groupId>com.alibaba</groupId>
 57       <artifactId>fastjson</artifactId>
 58       <version>1.2.31</version>
 59     </dependency>
 60 
 61     <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
 62     <dependency>
 63       <groupId>com.fasterxml.jackson.core</groupId>
 64       <artifactId>jackson-core</artifactId>
 65       <version>2.8.1</version>
 66     </dependency>
 67 
 68     <dependency>
 69       <groupId>com.fasterxml.jackson.core</groupId>
 70       <artifactId>jackson-databind</artifactId>
 71       <version>2.5.1</version>
 72     </dependency>
 73 
 74     <!--数据验证-->
 75     <dependency>
 76       <groupId>org.hibernate</groupId>
 77       <artifactId>hibernate-validator</artifactId>
 78       <version>4.0.1.GA</version>
 79     </dependency>
 80 
 81     <!--jboss logging-->
 82     <dependency>
 83       <groupId>org.jboss.logging</groupId>
 84       <artifactId>jboss-logging</artifactId>
 85       <version>3.3.0.Final</version>
 86     </dependency>
 87 
 88     <!--validation api-->
 89     <dependency>
 90       <groupId>javax.validation</groupId>
 91       <artifactId>validation-api</artifactId>
 92       <version>1.0.0.GA</version>
 93     </dependency>
 94 
 95     <!--slf4j api-->
 96     <dependency>
 97       <groupId>org.slf4j</groupId>
 98       <artifactId>slf4j-api</artifactId>
 99       <version>1.7.21</version>
100     </dependency>
101 
102     <!--文件上传的jar包-->
103     <dependency>
104       <groupId>commons-fileupload</groupId>
105       <artifactId>commons-fileupload</artifactId>
106       <version>1.3.1</version>
107     </dependency>
108 
109     <dependency>
110       <groupId>commons-io</groupId>
111       <artifactId>commons-io</artifactId>
112       <version>1.4</version>
113     </dependency>
114     <dependency>
115       <groupId>org.apache.poi</groupId>
116       <artifactId>poi</artifactId>
117       <version>3.17-beta1</version>
118     </dependency>
119 
120   </dependencies>
View Code

2.填写web.xml

 1 <web-app>
 2   <display-name>Archetype Created Web Application</display-name>
 3   <!--配置前端控制器-->
 4   <servlet>
 5     <servlet-name>stringmvc</servlet-name>
 6     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 7     <!--初始化参数-->
 8  <init-param>
 9    <param-name>contextConfigLocation</param-name>
10    <param-value>classpath:springmvc.xml</param-value>
11  </init-param>
12 
13     <!--只要Tomcat一启动,就将servlet对象创建好放入内存了-->
14     <load-on-startup>1</load-on-startup>
15 
16   </servlet>
17   
18   <servlet-mapping>
19     <servlet-name>stringmvc</servlet-name>
20     <url-pattern>/</url-pattern>
21   </servlet-mapping>
22 </web-app>
View Code

3.写springmvc.xml

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3        xmlns:aop="http://www.springframework.org/schema/aop"
 4        xmlns:context="http://www.springframework.org/schema/context"
 5        xmlns:tx="http://www.springframework.org/schema/tx"
 6        xmlns:mvc="http://www.springframework.org/schema/mvc"
 7        xmlns:p="http://www.springframework.org/schema/p"
 8        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 9        xsi:schemaLocation="
10         http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
11         http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
12         http://www.springframework.org/schema/context  http://www.springframework.org/schema/context/spring-context.xsd
13         http://www.springframework.org/schema/tx  http://www.springframework.org/schema/tx/spring-tx.xsd
14         http://www.springframework.org/schema/mvc   http://www.springframework.org/schema/mvc/spring-mvc.xsd
15 ">
16     <!--注册处理器-->
17     <bean id="/hello.do" class="cn.happy.controller.FirstController"></bean>
18 </beans>
View Code

4.创建类编写代码

 1 /*控制器
 2 * ModelAndView
 3 * handleRequest
 4 * */
 5 public class FirstController implements Controller{
 6     public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
 7         ModelAndView mv=new ModelAndView();
 8         mv.setViewName("/WEB-INF/index.jsp");
 9         return mv;
10     }
11 }
View Code

5.在WEB-INF下写一个jsp

1 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 <html>
3 <head>
4     <title>Title</title>
5 </head>
6 <body>
7 <h2>StringMVC  One</h2>
8 </body>
9 </html>
View Code

最后运行结果为:

posted @ 2017-09-04 11:03  ♀流氓  阅读(355)  评论(0编辑  收藏  举报
返回頂部