SSM框架解决中文乱码&处理静态资源问题

再次拿起SSM的时候它已经不认识我了(呜呜呜),最近在准备第二个项目(当然是自娱自乐),把SSM拖出来,结果昨晚一个小Demo的bug改到1点多(老了,哎)....。

记录两个我个人遗忘的地方吧:

1.SpringMVC处理静态资源的问题:

只需要在相应的配置文件中加入:(重点在第一行,第二行为下一个问题做准备)

<mvc:default-servlet-handler></mvc:default-servlet-handler>
<mvc:annotation-driven></mvc:annotation-driven>

2.处理中文乱码,emmm,网传三种方式,不过我只用上两种,另一种我用着没反应  °-°lll

  ①配置web.xml过滤器(实测失败,有人成功了记得教我下,谢谢(*^▽^*))

         <filter>
		<filter-name>CharacterEncodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
		<init-param>
			<param-name>forceRequestEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param>
			<param-name>forceResponseEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>CharacterEncodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

 ②配置spring(mvc)配置文件(把上面第1点的第二行代码改成如下)

        <mvc:annotation-driven>	
			<mvc:message-converters register-defaults="true">
        		    <bean class="org.springframework.http.converter.StringHttpMessageConverter">
           			 <constructor-arg value="UTF-8" />
        		    </bean>
   			</mvc:message-converters>
	</mvc:annotation-driven>

③ 直接在每个controller注解上面加上如下注解(不嫌麻烦的可以试试)

@RequestMapping(value = "your_request_path", produces = "application/json;charset=utf-8")

GAME OVER!!!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值