1.在项目所在servers中的servel.xml文件的
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
中加入 URIEncoding="UTF-8"
2.同时url中传输+号等特殊字符,可能在服务器端无法获得正确的参数值
将这些字符转化成服务器可以识别的字符,对应关系如下:
+ URL 中+号表示空格 %2B
空格 URL中的空格可以用+号或者编码 %20
/ 分隔目录和子目录 %2F
? 分隔实际的URL和参数 %3F
% 指定特殊字符 %25
# 表示书签 %23
& URL 中指定的参数间的分隔符 %26
= URL 中指定参数的值 %3D
3.tomcat bin 打开 catalina 解决tomcat启动内存超出的问题
rem ----- Execute The Requested Command ---------------------------------------
echo Using CATALINA_BASE: "%CATALINA_BASE%"
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M-XX:MaxPermSize=512m
echo Using CATALINA_HOME: "%CATALINA_HOME%"
echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%"
if ""%1"" == ""debug"" goto use_jdk
echo Using JRE_HOME: "%JRE_HOME%"
goto java_dir_displayed
:use_jdk
echo Using JAVA_HOME: "%JAVA_HOME%"
:java_dir_displayed
echo Using CLASSPATH: "%CLASSPATH%"
点击run configurations--> Apache Tomcat --> tomcat v7.0 --> Arguments -->Vm arguments 最后空格添加
-Xms512m -Xmx512m -XX:MaxNewSize=512m -XX:MaxPermSize=512m
4.windows perferences
java Installed jres ----> jdk
server runtime environments ----> add 配置tomcat
maven Installations --->选择maven包的位置 配置maven
building Circular den --> 改为warning
配置tomcat和maven
右键计算机 属性 高级系统设置 环境变量
编辑系统变量 JAVA_HOME C:\Program Files\Java\jdk1.7.0_80
MAVEN_HOME C:\Program Files\apache-maven-3.3.1
path %MAVEN_HOME%\bin;
tomcat bin 双击 startuo
maven 打开cmd 输入 mvn -maven