208、SpringMVC学习笔记(二)【配置前端控制器、配置springmvc.xml文件、编写Controller类、编写JSP文件】2019.09.11
0、目录1、配置前端控制器-DispatcherServlet2、配置springmvc.xml文件3、编写Controller类4、编写JSP文件5、Tomcat配置6、运行效果7、参考链接1、配置前端控制器-DispatcherServlet在web.xml中配置DispatcherServlet<?xml version="1.0" encoding="UTF-8"?>&...
·
1、配置前端控制器-DispatcherServlet
在web.xml中配置DispatcherServlet
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
<!--配置SpringMVC的核心控制器,基于 DispatcherServlet-->
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!--指定进入SpringMVC核心控制器的URL-->
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<!--目录下所有的URL,包括CSS、图片等静态资源,但是不包括其他的Servlet
注意:此处不要配置/*,/*一般是拦截器使用
-->
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
2、配置springmvc.xml文件
在src/main/resources下新增spring-mvc.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 http://www.springframework.org/schema/context/spring-context.xsd">
<!--配置扫描包-->
<context:component-scan base-package="com.hliedu"/>
<!--指定视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!--视图解析器前缀-->
<property name="prefix" value="/view/"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>
3、编写Controller类
新建com.hliedu.springmvc.HelloController
package com.hliedu.springmvc;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloController {
@RequestMapping(value={"/","index"})
public String index(){
return "hello";
}
}
4、编写JSP文件
在webapp下新建view文件夹,在view文件夹下新建hello.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>hello spring mvc</title>
</head>
<body>
<h1>Spring MVC</h1>
</body>
</html>
5、Tomcat配置
- 若上图中没有Tomcat Server,则需要点击弹出框左上角的+号,进行添加
- 项目部署后,再回到tomcat配置页,调整VM options
- 然后给配置取一个名字
6、运行效果
7、参考链接
更多推荐
已为社区贡献1条内容
所有评论(0)