页面的默认编码问题
在tomcat下,设置浏览器编码可以用如下代码:
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8”>。而在tomcat下,浏览器读取该页面是会自动将编码设置为unicode,但是weblogic不会对编码自动设置,必须在web.xml中设置,如下:
<mime-mapping> <extension>html</extension> <mime-type>text/html;charset=UTF-8</mime-type> </mime-mapping>
struts、ibatis等开源软件的配置文件中的相对路径问题
比如ibatis中的配置:<sqlMap resource=”../../WEB-INF/config/ibatis/ibatis-common.xml”/>类似于这样的相对路径的写法在tomcat下是没有问题的,但是在weblogic中不行,它会找到不到文件的对应地方。一般的解决办法就是将配置文件放到classpath下面。
读取当前应用资源的问题
在tomcat下,使用的是IO来读取文件,但是在weblogic下不行,要用servletContext.getResourceAsStream来读取文件。
注:上述问题均可以在实际的tomcat应用转到weblogic上的时候遇到,如遇到上述问题,可以查看详情,并且运用上述方法尝试解决。