记录下SSM整合的配置文件

SSM整合时web配置:

  1. < url-pattern > / </ url-pattern > :不会匹配到*.jsp,即:*.jsp不会进入spring的 DispatcherServlet类 。

  2. < url-pattern > /* </ url-pattern >: 会匹配路径型的和后缀型的url(包括/login,.jsp,.js和*.html等) ,访问.jsp,会出现返回jsp视图时再次进入spring的DispatcherServlet 类,导致找不到对应的controller所以报404错。

  3. 因为 springmvc 要使用DispatcherServlet类 处理 前端的 请求,所以配置为< url-pattern > / </ url-pattern > 将路径型url 交给springMVC处理

    例如 中文乱码处理、shiro 安全认证处理需要处理所有的 url ,所以配置为< url-pattern > /* </ url-pattern >

-

springmvc.xml

<!-- 加载属性文件 -->
	<context:property-placeholder location="classpath:resource/resource.properties"/>
	<!-- 配置注解驱动 -->
	<mvc:annotation-driven />
	<!-- 视图解析器 -->
	<bean
		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/jsp/" />
		<property name="suffix" value=".jsp" />
	</bean>
	<!-- 配置包扫描器,扫描@Controller注解的类 -->
	<context:component-scan base-package="com.taotao.controller"/>
	<!-- 配置资源映射 /**表示当前目录和所有子目录,/*表示当前目录-->
	<mvc:resources location="/css/" mapping="/css/**"/>
	<mvc:resources location="/js/" mapping="/js/**"/>
	<!-- 多媒体解析器 -->
	<!-- 配置文件上传解析器 -->
	<bean id="multipartResolver class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
		<!-- 设定默认编码 -->
		<property name="defaultEncoding" value="UTF-8"></property>
		<!-- 设定文件上传的最大值5MB,5*1024*1024 -->
		<property name="maxUploadSize" value="5242880"></property>
	</bean>
发布了8 篇原创文章 · 获赞 3 · 访问量 186

猜你喜欢

转载自blog.csdn.net/qq_42641075/article/details/105415903