• 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

    最后运行结果为:

  • 相关阅读:
    Python 之pymysql数据库模块
    Python 之sqlite3数据库模块
    Python 之操作sqlite3
    Python 之requests网络请求模块
    Python 之os文件目录模块
    Python 之json模块
    Python 之random随机数模块
    vue.js三种安装方式
    VUE学习之计算属性computed
    vue添加背景音乐
  • 原文地址:https://www.cnblogs.com/ruyan886621/p/7472614.html
Copyright © 2020-2023  润新知