1、浏览器跨域
移动app的接口,存在跨域问题,比较便捷的办法是配置过滤器。
<mvc:interceptor>
<mvc:mapping path="/**" />
<bean class="org.jeecgframework.core.interceptors.CORSInterceptor" />
</mvc:interceptor>
public class CORSInterceptor implements HandlerInterceptor {
String encoding = "UTF-8";@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {response.addHeader("Access-Control-Allow-Origin", "*");//跨域设置
return true;
}@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
ModelAndView modelAndView) throws Exception {}
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
throws Exception {}
}
2、后台字符集设置
前台传参是正常的中文,后台接收参数变成了酱紫: 3Ã400,æ·å¤ç»ç«¯,é¢å¶,é
tomcat 配置文件设置URIEncoding="utf-8"
<Connector connectionTimeout="20000" port="8087" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
3、plsql查询数据的时候,中文乱码
乱码比较清晰,全是问号????????
首先,在plsql中执行 select userenv('language') from dual;
其次,添加系统变量,鼠标右键我的电脑(计算机/此电脑)等图标,选择属性,选择高级系统设置,选择高级选项卡的环境变量,在系统变量里新建一条配置,并将配置加入path:
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK(这个value值就是我们步骤一中查询结果)
最后,重启plsql就可以啦。
4、在update表单详情时出现了内存溢出
明明昨晚是正常的哎,估计是post的参数过大,将一个图片base64的格式传到了后台
点击“Run” – “Run Configurations…”,选中Tomcat Server,进入Arguments分页,在VM arguments中加入提升初始分配空间的参数 ,加入一句-Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256M