一、乱码问题:
- 页面提交数据到controller乱码解决访问
get:1.表单的method=get 或者我们使用进行提交
找见你tomcat的安装路径,其中有一个conf文件夹,在文件夹中找见sever.xml,添加如图代码
Post
我们在当前项目的webapp下找到WEB-INF,其中再找到web.xml(listener标签之前),添加如下代码
<filter>
<filter-name>encodingFilter</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>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
- 页面提交数据到controller是正常的,但是插入到数据库乱码了。
我们需要修改数据库的连接字符串
jdbc:mysql:///park?characterEncoding=utf8
二、路径问题
http://localhost:8080/goodManager/goods/selectall ->goodlist
http://localhost:8080/goodManager/goods/goods/deletegoods/2
<%
// 项目名称
String path = request.getContextPath();
// http://localhost:8080/goodManager/
String basePath = request.getScheme()+"://"+request.getServerName()+":"
+request.getServerPort()+path+"/";
%>
head标签中添加
<!--
当前页面所有的路径都是从http://localhost:8080/goodManager/
-->
<base href="<%=basePath %>" />