要搭建一个 Spring MVC 项目,你需要按照以下步骤进行操作:

  1. 首先,在你的 IDE 中创建一个新的 Maven 项目。
  2. 在项目的 pom.xml 文件中添加 Spring MVC 的依赖:
<dependencies>
   <!-- Spring MVC -->
   <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>5.3.9</version>
   </dependency>
</dependencies>
  1. 创建一个 Java 类,作为你的应用程序的入口点。在这个类上添加 @SpringBootApplication 注解,并在 main 方法中启动 Spring 应用程序:
@SpringBootApplication
public class MyApp {
   public static void main(String[] args) {
      SpringApplication.run(MyApp.class, args);
   }
}
  1. 创建一个 Java 类,作为你的 Controller。在这个类上添加 @Controller 注解,并在方法上添加 @RequestMapping 注解来处理 HTTP 请求:
@Controller
public class MyController {
   @RequestMapping("/hello")
   public String hello() {
      return "hello";
   }
}
  1. 创建一个 hello.jsp 文件,在其中编写你的视图模板。将这个文件放在 src/main/webapp/WEB-INF/views 目录下。
  2. 在你的项目的 src/main/webapp/WEB-INF 目录下创建一个 web.xml 文件,并在其中配置 Spring MVC 的 DispatcherServlet:
<web-app>
   <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/applicationContext.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>
</web-app>
  1. src/main/webapp/WEB-INF 目录下创建一个 applicationContext.xml 文件,并在其中配置 Spring MVC 的上下文和视图解析器:
<beans>
   <!-- 配置 Controller 扫描 -->
   <context:component-scan base-package="com.example.controller" />

   <!-- 配置视图解析器 -->
   <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
      <property name="prefix" value="/WEB-INF/views/" />
      <property name="suffix" value=".jsp" />
   </bean>
</beans>
  1. 现在你可以启动你的应用程序,并通过访问 http://localhost:8080/hello 来查看结果。

以上是一个简单的 Spring MVC 项目的搭建过程。你可以根据你的需求进行进一步配置和定制化。


原文地址: https://www.cveoy.top/t/topic/o2lE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录