怎么添加spring mvc

worktile 其他 14

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要添加Spring MVC到你的项目中,可以按照以下步骤进行操作:

    1. 添加Spring MVC依赖:打开项目的pom.xml文件,在其中添加Spring MVC的依赖。你可以在Maven中央仓库中找到最新的Spring MVC依赖版本,并将其添加到pom.xml文件中的标签下。

    示例代码:

    <dependency>
       <groupId>org.springframework</groupId>
       <artifactId>spring-webmvc</artifactId>
       <version>5.2.7.RELEASE</version>
    </dependency>
    
    1. 配置Spring MVC的DispatcherServlet:在web.xml(或者是MVC框架的配置文件)中添加Spring MVC的DispatcherServlet配置。DispatcherServlet充当了前端控制器的角色,将所有的HTTP请求交给相应的处理器进行处理。

    示例代码:

    <servlet>
       <servlet-name>dispatcher</servlet-name>
       <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
       <init-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>/WEB-INF/spring-servlet.xml</param-value>
       </init-param>
       <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
       <servlet-name>dispatcher</servlet-name>
       <url-pattern>/</url-pattern>
    </servlet-mapping>
    
    1. 配置Spring MVC的配置文件:创建一个名为spring-servlet.xml(或者你在web.xml中配置的contextConfigLocation指定的文件名)的配置文件,在其中进行Spring MVC的相关配置,比如配置扫描的包、视图解析器、处理器映射等。

    示例代码:

    <context:component-scan base-package="com.example.controller" />
    <mvc:annotation-driven />
    
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
       <property name="prefix" value="/WEB-INF/views/" />
       <property name="suffix" value=".jsp" />
    </bean>
    
    1. 创建Controller类和定义请求映射:创建与Spring MVC的Controller类,其中定义了相关的请求处理方法,并使用注解来定义请求映射。

    示例代码:

    @Controller
    public class MyController {
       @RequestMapping("/hello")
       public String hello(Model model) {
          model.addAttribute("message", "Hello Spring MVC!");
          return "hello";
       }
    }
    

    在上述示例代码中,@RequestMapping注解用于定义请求路径,当用户访问/hello路径时,将会调用hello方法,并返回hello字符串作为逻辑视图名称。

    1. 创建视图:在/WEB-INF/views/目录下创建名为hello.jsp的JSP视图文件。这个视图文件将会被InternalResourceViewResolver解析器解析。

    示例代码:

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
    <html>
       <head>
          <title>Hello Spring MVC</title>
       </head>
       <body>
          <h1>${message}</h1>
       </body>
    </html>
    

    以上就是添加Spring MVC到你的项目中的基本步骤。完成这些步骤后,你就可以运行你的应用程序,并访问http://localhost:8080/hello来查看效果了。当你访问该URL时,Spring MVC将会调用你定义的Controller方法,并将返回的逻辑视图名解析为hello.jsp视图文件,将message属性值显示在页面上。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    添加Spring MVC实现的步骤如下:

    1. 添加依赖
      在项目的pom.xml文件中添加Spring MVC的相关依赖。
    <dependencies>
        <!-- Spring MVC -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>
        ...
    </dependencies>
    

    上述代码中的${spring.version}是你所使用的Spring版本号。

    1. 配置DispatcherServlet
      在项目的web.xml文件中配置DispatcherServlet,DispatcherServlet是Spring MVC的核心组件,负责处理所有的HTTP请求。
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    

    上述配置中,contextConfigLocation指定了Spring MVC配置文件的位置,我们将在下一步中创建该文件。

    1. 创建Spring MVC配置文件
      在项目的WEB-INF目录下创建dispatcher-servlet.xml文件,该文件包含了Spring MVC的配置信息。
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
                 http://www.springframework.org/schema/beans/spring-beans.xsd
                 http://www.springframework.org/schema/context
                 http://www.springframework.org/schema/context/spring-context.xsd
                 http://www.springframework.org/schema/mvc
                 http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    
        <!-- 开启注解驱动 -->
        <mvc:annotation-driven/>
    
        <!-- 配置扫描包 -->
        <context:component-scan base-package="your.package.name"/>
    
        <!-- 静态资源访问配置 -->
        <mvc:resources mapping="/css/**" location="/css/"/>
        <mvc:resources mapping="/js/**" location="/js/"/>
    
        <!-- 视图解析器配置 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/views/"/>
            <property name="suffix" value=".jsp"/>
        </bean>
    
    </beans>
    

    上述配置中,<mvc:annotation-driven/>开启了Spring MVC的注解驱动,<context:component-scan base-package="your.package.name"/>配置了扫描的包路径,其他配置项可以根据需要进行修改。

    1. 创建控制器
      创建一个控制器类,该类处理具体的HTTP请求。
    @Controller
    public class HelloWorldController {
    
        @RequestMapping("/hello")
        public String helloWorld(Model model) {
            model.addAttribute("message", "Hello World!");
            return "hello";
        }
    }
    

    上述代码中,@Controller注解表示该类是一个控制器,@RequestMapping注解用于映射请求的URL,Model对象用于向视图传递数据。

    1. 创建视图
      在WEB-INF/views目录下创建一个jsp文件,该文件展示处理结果。
    <html>
    <head>
        <title>Hello World</title>
    </head>
    <body>
        <h1>${message}</h1>
    </body>
    </html>
    

    上述代码中,${message}会显示控制器传递过来的数据。

    至此,你已经成功添加了Spring MVC到你的项目中。你可以运行项目,并通过访问http://localhost:8080/your-project-name/hello来测试效果。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    添加Spring MVC到一个项目中需要以下几个步骤:

    1. 添加Spring MVC依赖
      在项目的构建工具中(如Maven或Gradle)的配置文件中,添加Spring MVC的依赖。例如,对于Maven项目,可以在pom.xml文件中添加以下代码:
    <dependencies>
      <!-- 其他依赖... -->
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>5.3.9</version>
      </dependency>
    </dependencies>
    

    这样,项目就会从Maven仓库中下载并引入Spring MVC相关的jar文件。

    1. 配置Spring MVC
      在项目中创建一个Spring MVC的配置文件,例如"spring-mvc.xml"。在此文件中,可以配置Spring MVC的相关组件、视图解析器、处理器映射等。
    <!-- 配置控制器 -->
    <context:component-scan base-package="com.example.controllers" />
    
    <!-- 配置视图解析器 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
      <property name="prefix" value="/WEB-INF/views/" />
      <property name="suffix" value=".jsp" />
    </bean>
    
    <!-- 配置处理器映射 -->
    <mvc:annotation-driven />
    

    在上述示例中,使用<context:component-scan>指定了控制器所在的包路径,<bean>配置了视图解析器,<mvc:annotation-driven>启用了注解驱动。

    1. 创建控制器
      在项目中创建控制器类,该类需要使用@Controller注解进行标记,并使用@RequestMapping注解来映射请求路径。
    @Controller
    @RequestMapping("/example")
    public class ExampleController {
    
      @RequestMapping("/hello")
      public String hello(Model model) {
        model.addAttribute("message", "Hello, Spring MVC!");
        return "helloPage";
      }
    
    }
    

    上述示例中,ExampleController类被标记为控制器类,@RequestMapping("/example")表示该控制器处理以/example开头的请求路径,hello方法处理的请求路径为/example/hello,并在模型中添加了一个名为"message"的属性,最后返回"helloPage"作为视图的名称。

    1. 创建视图
      在项目的WEB-INF/views目录下创建一个名为"helloPage.jsp"的JSP页面。
    <!DOCTYPE html>
    <html>
    <body>
      <h1>${message}</h1>
    </body>
    </html>
    

    上述示例中,使用${message}来获取在控制器中添加的模型属性。

    1. 配置Web应用中的DispatcherServlet
      在Web应用的web.xml配置文件中添加DispatcherServlet的配置。DispatcherServlet是Spring MVC的核心组件,负责接收和分发请求。
    <servlet>
      <servlet-name>dispatcherServlet</servlet-name>
      <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
      <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/spring-mvc.xml</param-value>
      </init-param>
      <load-on-startup>1</load-on-startup>
    </servlet>
    
    <servlet-mapping>
      <servlet-name>dispatcherServlet</servlet-name>
      <url-pattern>/</url-pattern>
    </servlet-mapping>
    

    上述示例中,配置了一个名为"dispatcherServlet"的DispatcherServlet,并指定了它的配置文件为"spring-mvc.xml"。

    至此,已经成功添加了Spring MVC到项目中。现在可以通过访问相应的URL来测试控制器的功能。例如,访问"/example/hello"将会显示"Hello, Spring MVC!"的消息。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部