1.首先要导入jar包
2.在webContent中新建一个index.jap,然后设置一个a标签
<a href="handler/welcome1">first springmvc1 </a>
3.java项目中,在src中创建包和类
@Controller
@RequestMapping("handler")
public class SpringMVCHandler {
@RequestMapping("welcome1")
public String welcome1() {
return "success1";
}
4.在web Content中新建一个文件为view作为视图层,在里面创建一个success1,在里面写上你的hello springMVC
5.配置springmvc.xml文件
在里面配置视图解析器:
配置扫描器
<context:component-scan base-package="org.awen.handler"></context:component-scan>
<!-- 配置视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 配置视图解析器的前缀和后缀 -->
<property name="prefix" value="/view/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
里面的prefix是可以跟你设置的文件名 而发生改变的。
6.配置web.xml文件
<servlet>
<servlet-name>springDispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<!-- 设置xml的 路径 -->
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<!-- 设置第一启动 -->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springDispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
7.对某些东西存在的解释:
配置springMVC自带的Servlet
这个配置,拦截所有的请求,交给springMVC处理;
<servlet-name>springDispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<!-- 设置xml的 路径 -->
<param-value>classpath:springmvc.xml</param-value>
</init-param>
其中:
<url-pattern>/</url-pattern>
/:一切请求,注意不是/*
/user:拦截以 /user开头的请求
/user/abc.do:只拦截该请求
/.action:只拦截 .action为结尾的请求