Spring+SpringMVC

    xiaoxiao2025-10-16  20

    1. springMVC环境搭建

    1) 导入核心库

    2) 导入aop

    3) 导入web支持库

    4) spring mvc核心包:

    org.springframework.web.servlet-3.1.1.RELEASE.jar       

    5) springMVC文件上传:

    com.springsource.org.apache.commons.io-1.4.0.jar com.springsource.org.apache.commons.fileupload-1.2.1.jar

    6) springMVC验证:

    hibernate-validator-4.1.0.Final.jar

    validation-api-1.0.0.GA.jar

    2. 在web.xml中配置中央控制器

    <servlet>

       <servlet-name>springmvc</servlet-name>

    <!-- 中央控制器 -->

       <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

    <!-- 读取spring配置文件 -->

       <init-param>  

            <param-name>contextConfigLocation</param-name>  

            <param-value>classpath:app*.xml</param-value>  

        </init-param>

       <load-on-startup>0</load-on-startup>

      </servlet>

     

      <servlet-mapping>

       <servlet-name>springmvc</servlet-name>

       <url-pattern>*.do</url-pattern>

      </servlet-mapping>

     

    注:<url-pattern>*.html</url-pattern>

    使用html后缀伪造访问html网页

     

    3. springMVC应用控制器(Controller类)

    @Controller注解,定义类为应用控器

     

    Spring环境配置文件:applicationContext.xml

     

    <!-- applicationContext.xml中配置,提供对spring mvc注解、验证支持 -->

    <mvc:annotation-driven/>

     

    <!-- 扫描指定文件夹中的@Controller类,读取类中的注解。该标签可以加入多个,以读取不同文件夹中的类-->

    <context:component-scan base-package="com.am.action"></context:component-scan>

     

    应用控制器接收客户端请求

    @Controller

    @RequestMapping("/user")

    public class UserAction {

           @RequestMapping("/login")

    public String login() throws Exception{

    System.out.println(“Hello Wrold”);

             Return “login”;

            }

    表示如果客户端以user/login.do来请求,则调用login方法。

    这样不同的方法,可以加入不同的@RequestMapping,一个类可以处理多个请求。

     

     

    转载请注明原文地址: https://ju.6miu.com/read-1303206.html
    最新回复(0)