方式有3種:css
1,更改springmvc 的DispatherServlet的urlpattern的路徑改成「/*.do」.java
2.添加<mvc:default-servlet-handler>,同時在web.xml中添加default的映射類型,目的讓springmvc識別出那些能夠放行,那些不能夠。web
在springmvc的上下文中添加: <mvc:default-servlet-handler/>
在web.xml中
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.ico</url-pattern>
</servlet-mapping>
3.使用<mvc:resources >spring
<mvc:resources mapping="" location=""/>
springmvc的HTTPMessageConverter是使用的MappingJackJson2HttpMessageConverter,可是如今通常都是用阿里的Fastjson,因此要替換成FastjsonHttpMessageConverterjson
<!--加強註解--> <mvc:annotation-driven> <mvc:message-converters register-defaults="false"> <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter" id="fastJsonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>application/json;charset=UTF-8</value> </list> </property> <!--<property name="serializerFeature">--> <!--這個地方加上這個功能吧,能本身配置一些東西,好比時間的格式化,null輸出""等等--> <!--</property>--> </bean> </mvc:message-converters> </mvc:annotation-driven>
在pom文件中加上fastjson的maven依賴mvc
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency>