错误参考
列举了一些碰到过的问题,以前也没有总结记录,从新的一年开始记录下所遇到的异常。
Java
如何使用get方法传中文参数
前台Jsp: xx = encodeURI(encodeURI(xx));
把xx作为参数传到后台
后台Java: xx = URLDecoder.decode(xx, “utf-8”);
Oracle
查询异常ora-00979
问题原因:Oracle在中使用 select * from bs_portal_dic group by type 分组查询中报出异常"ora-00979不是GROUP BY 表达式"。
问题解决方案:select 列表项中不存在的列可以出现在group by的列表项中,但在select列表项中出现的列必须全部出现在group by后面(聚合函数除外)。
于是把sql语句改为 select type from bs_portal_dic group by type
ORA-01789: 查询块具有不正确的结果列数
问题原因:在使用UNION的时候多个SELECT都为 select * xx from xxx
问题解决方案:不使用 * 或者 distinct * , 把需要查的字段手动列出来。例如:
select t1.name,t2.no from t1,t2 where t1.num = t2.num
UNION
select t1.name,t2.no from t1,t2 where t1.res = t2.res
UNION
....
ORA-00918:未明确定义列
问题原因:列重复了
解决办法:列指明表名
select t1.name, t2.name from t1,t2;
Tomcat
Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules
问题原因:版本问题
解决方案:打开项目 -> .settings -> org.eclipse.wst.common.project.facet.core.xml
找到 installed facet=“jst.web” version=“3.1” 把 3.1改成3.0或更低版本。
SVN
svn: ‘xxx’ is already locked
问题原因:使用Eclipse操作SVN时,由于操作不当导致出现此错误。
解决方案:在项目文件夹下右键Cleanup即可,在Eclipse中右键项目名->Team->Refresh/Cleanup 即可。