【礼文】springMVC 快速入门

123 阅读1分钟

1.pom

拉取jar包 !!! JDK = 1.8

<dependency>  
    <groupId>junit</groupId>  
    <artifactId>junit</artifactId>  
    <version>4.13.1</version>  
    <scope>test</scope>  
</dependency>  
<!--servlet依赖-->  
<dependency>  
    <groupId>javax.servlet</groupId>  
    <artifactId>javax.servlet-api</artifactId>  
    <version>3.1.0</version>  
    <scope>provided</scope>  
</dependency>  
<!--springmvc依赖-->  
<dependency>  
    <groupId>org.springframework</groupId>  
    <artifactId>spring-webmvc</artifactId>  
    <version>5.3.25</version>  
</dependency>

2. controller

@Controller  
public class T_controller {  
  
    @RequestMapping("some.do")  
    public ModelAndView do_some(){  
        ModelAndView mv = new ModelAndView();  
        mv.addObject("msg","Hello SpringMVC");  
        mv.setViewName("show");  
        return mv;  
    }  
}

3. 发送请求页面

index.jsp

<p>第一个springmvc项目</p>  
<p><a href="some.do">发起some.do的请求</a></p>

4. 接收请求页面

show.jsp

<h3>/WEB-INF/view/show.jsp从request作用域获取数据</h3><br/>  
<h3>msg数据:${msg}</h3><br/>

5. Spring 配置文件

config.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:context="http://www.springframework.org/schema/context"  
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">  
  
    <context:component-scan base-package="com.controller"/>  
    <!--声明 springmvc框架中的视图解析器, 帮助开发人员设置视图文件的路径-->  
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
        <!--前缀:视图文件的路径-->  
        <property name="prefix" value="/WEB-INF/view/"/>  
        <!--后缀:视图文件的扩展名-->  
        <property name="suffix" value=".jsp"/>  
    </bean></beans>

6. 中央调度器 配置文件

web.xml

<?xml version="1.0" encoding="UTF-8"?>  
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"  
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"  
         version="4.0">  
    <servlet>       
     <servlet-name>my_web</servlet-name>  
        <servlet-class>org.springframework.web.servlet.DispatcherServlet
        </servlet-class>  
        <!--自定义springmvc读取的配置文件的位置-->  
        <init-param>  
            <!--springmvc的配置文件的位置的属性-->  
            <param-name>contextConfigLocation</param-name>  
            <!--指定自定义文件的位置-->  
            <param-value>classpath:config.xml</param-value>  
        </init-param>        
        <load-on-startup>1</load-on-startup>  
    </servlet>  
    
    <servlet-mapping>        
    <servlet-name>my_web</servlet-name>  
        <url-pattern>*.do</url-pattern>  
    </servlet-mapping>  
</web-app>