spring mvc jsp配置
时间: 2023-08-30 14:05:32 浏览: 110
以下是一个简单的Spring MVC + JSP的配置示例:
1. 首先,在pom.xml文件中添加以下依赖项:
```
<dependencies>
<!-- Spring MVC -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- JSP Support -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
</dependency>
<!-- Servlet API -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>${servlet-api.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
```
2. 在web.xml中添加以下配置:
```
<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>
```
3. 创建一个名为dispatcher-servlet.xml的Spring配置文件,并添加以下内容:
```
<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>
```
这将扫描名为com.example.controller的包中的所有控制器,并将视图解析为名为/WEB-INF/views/的JSP文件。
4. 创建一个名为HomeController的控制器,并添加以下内容:
```
@Controller
public class HomeController {
@RequestMapping("/")
public String home() {
return "home";
}
}
```
这将处理根URL,并返回名为home.jsp的JSP文件。
5. 在/webapp/WEB-INF/views/目录下创建home.jsp,并添加以下内容:
```
<html>
<head>
<title>Spring MVC JSP Example</title>
</head>
<body>
<h1>Hello, world!</h1>
</body>
</html>
```
6. 启动应用程序并访问http://localhost:8080/,你应该能够看到“Hello, world!”的消息。
以上是一个简单但完整的Spring MVC + JSP的配置示例。
阅读全文