SpringMVC基础

1.案例:使用SpringMVC框架实现简单欢迎页面

01.导入部署SpringMVCjar

1 <!--spring mvc web-->
2 <dependency>
3     <groupId>org.springframework</groupId>
4     <artifactId>spring-webmvc</artifactId>
5     <version>4.3.10.RELEASE</version>
6 </dependency>

02.在web.xml注册中央调度器

 1 <!--中央调度器-->
 2 <servlet>
 3   <servlet-name>springmvc</servlet-name>
 4   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 5   <!--解析:读取哪个Spring配置文件 -->
 6   <init-param>
 7     <param-name>contextConfigLocation</param-name>
 8     <param-value>classpath:springmvc.xml</param-value>
 9   </init-param>
10   <load-on-startup>1</load-on-startup>
11 </servlet>
12 <servlet-mapping>
13   <servlet-name>springmvc</servlet-name>
14   <url-pattern>/</url-pattern>
15 </servlet-mapping>

03.FirstController类实现Controller   定制处理器

 04.springmvc.xml配置

1 Springmvc.xml配置
2 <!--处理器-->
3 <bean id="/hello.do" class="cn.happy.day01.FirstController"></bean>

05.jsp页面搭建

1 <%@page language="java" pageEncoding="utf-8" isELIgnored="false" %>
2 <html>
3 <body>
4 <h2>Hello SpringMVC!</h2>
5 <img src="image/shanshui.jpg"/>
6 </body>
7 </html>

2.SpringMVC第一个案例提升:视图解析器

springmvc.xml配置

1 <!--默认视图解析器的名称-->
2 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
3     <property name="prefix" value="/"></property>
4     <property name="suffix" value=".jsp"></property>
5 </bean>

FirstController类修改

3.urlParent:静态资源无法访问的问题

*.do

 .do结尾

/*

无法访问*.jsp等动态资源

/

无妨访问静态资源,如图片

解决静态资源无法访问的三种方式

方式一:在web.xml中配置

方式二:在springmvc.xml配置  mvc:default-servlet-handler

引入mvc节点命名空间

1 <mvc:default-servlet-handler></mvc:default-servlet-handler>

方式三:在springmvc.xml中配置

1 <mvc:resources mapping="/image/**" location="/image/"></mvc:resources>
原文地址:https://www.cnblogs.com/liutao1122/p/7778317.html