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>