SpringMVC入门程序
一、实现思路
掌握Spring MVC入门程序,能够实现入门程序的编写
二、编码实现
1、新建项目
项目:maven,原型:maven-archetype-webapp,GroupID:com.sw
引入pom依赖
2、补充项目目录
src.main目录下,新建Java功能目录,resources功能目录,
java包下,新建com.sw.controller包
3、配置Spring
resources目录,applicationContext.xml
XML
<!--配置Spring IOC容器的注解扫描-->
<context:component-scan base-package="com.sw"/>
<!--配置视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"/>
<property name="suffix" value=".jsp"/>
</bean>
WEB-INF目录下,新建pages目录
4、配置Servlet
web.xml文件
XML
<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--配置初始化参数,读取Spring MVC的配置文件-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.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>
5、controller层
com.sw.controller包
java
@Controller
public class FirstController {
// 设定当前方法的访问映射地址
@RequestMapping("/firstController")
// 设置当前方法返回值类型为String,用于指定请求完成后跳转的页面
public String sayHello() {
System.out.println("访问到FirstController!");
// 设定具体跳转的页面
return "success";
}
}
6、jsp页面
WEB-INF/pages目录,新建success.jsp
XML
<body>
<h2>Spring MVC FirstController!</h2>
</body>
7、Add Configurations
Add New Configuration→Tomcat Server→Local
Server:
Name:Tomcat8
Application server:配置本机的Tomcat
Deployment:
Add→Artifact...→项目名:war
Application context:/项目名 或者 /
8、测试
启动Tomcat,页面上显示 Hello World
地址栏输入 http://localhost:8080/firstController,页面显示 Spring MVC FirstController!