项目部署到weblogic后页面乱码问题
问题描述:
windows环境下,将项目部署到weblogic运行startWebLogic.cmd启动weblogic后,浏览器访问页面乱码问题,在Tomcat不会乱码。
请不要看着博文就直接改了,先看完你的问题是属于哪种情况再改,避免走弯路!要对症下药。我就走了很多弯路
下面总结了1.2.3.4种解决方案,遇见最多的是前两中修改方案,请看:
1、页面乱码的修改方案:
a.先查看D:\oracle\middleware\user_projects\domains\base_domain\servers\AdminServer\logs\AdminServer.log(自己的域下servers文件夹下的\AdminServer\logs\AdminServer.log文件),搜索encoding=GBK,说明你的文件编码是GBK
b.D:\oracle\middleware\user_projects\domains\base_domain\bin下的setDomainEnv.cmd文件
c.打开,找到最后一个set JAVA_OPTIONS=%JAVA_OPTIONS%
修改为set JAVA_OPTIONS=%JAVA_OPTIONS% -Dfile.encoding=utf-8
即在startDomainEnv.cmd文件中:JAVA_OPTIONS=${JAVA_OPTIONS} -Dfile.encoding=UTF-8(红色是新加的)
在JAVA_OPTIONS后面加-Dfile.encoding=UTF-8,注意前面有空格
但是我这样做了还是不行,而且我这样做了之后,weblogic控制台乱码了
2、控制台乱码解决:
于是打开下面这个文件,在文件开头加chcp 65001,这个是改变cmd的编码格式为utf-8
D:\oracle\middleware\user_projects\domains\base_domain\bin\startWebLogic.cmd
这样是解决了控制台乱码,但是还是没用解决我最初的问题页面乱码。
3、web.xml:
<context-param>
<param-name>weblogic.httpd.inputCharset./*</param-name>
<param-value>UTF-8</param-value>
</context-param>
在web.xml中增加对 weblogic编码的配置,这个意思是解决JSP页面之间传递中文乱码的情况
然而还是没解决我的压面乱码问题
还有在startWebLogic.cmd文件中加-Dfile.encoding=UTF-8的,试了还是没解决我的压面乱码问题
后来,就分析问题,打开页面,只有头和尾的中文乱码,网页的内容部分正常,就在想为什么会这样,我的页面是jsp格式的,也在页面开头声明了编码格式,也还乱码。
4、修改页面导入文件:
后来终于想明白了我在几乎所有页面都使用了<c:import url="...">来引入公共的部分,于是发现这才是问题的根源,在这个c标签中增加charEncoding="UTF-8",即<c:import url="..." charEncoding="UTF-8">
重新部署,终于解决了!
总结:
1.2.3种方法我都试了,后来于是把1.2的其他文件都还原了,3没有还原(这个我想加上也没事,没有试删除后的情况,感兴趣的可以查一下)再部署也没有乱码,可见这个乱码和其他人不是同样的情况!真是不容易啊!
希望对你有帮助,有说的不对的地方欢迎指正哦
---------------------
作者:ibigboy
来源:CSDN
原文:https://blog.csdn.net/ibigboy/article/details/83501546
版权声明:本文为博主原创文章,转载请附上博文链接!
项目部署到weblogic后页面乱码问题的更多相关文章
- 项目部署到IIS后,明明存在某个文件,但是访问却返回404
项目部署到IIS后,明明存在某个文件,但是访问却返回404,这是为什么呢,原因很可能是未添加MIME类型 比如我的文件名是“iconfont.woff” 打开IIS,点击对应的项目,右面展示的是下图 ...
- ssh项目部署到weblogic中问题总结
部署到weblogic还是比较费劲的 ,不过基本上问题全是由于classloader顺序的问题引起的. 首先在web-inf底下添加weblogic.xml文件如下 <?xml version= ...
- 登陆weblogic后页面控制台卡主
输入http://localhost:7001/console进入控制页面,能登陆进去,但是登陆进去后页面就马上卡死,可以看到页面头部,其余都显示不出来. 重启后启动访问,能够正常进入,关闭weblo ...
- django 项目部署在 Apache 后, 设置二级域名(Apache虚拟主机 、 万网二级域名设置)
上一篇文章简单说了怎么把django的项目部署到Apache上. 现在想弄个二级域名,也就是我原来有个域名 www.mysite.com,现在我想弄个 bbs.mysite.com ,该怎么做呢. 要 ...
- JFinal项目部署到Weblogic注意事项
1:修改web.xml配置文件增加以下监听配置 <listener> <listener-class>com.jfinal.ext.kit.ElResolverListener ...
- react 打包后,项目部署完毕,刷新页面报错(404)
原因解析: 之所以你在浏览器内可以由首页跳转到其他路由地址,是因为这是由前端自行渲染的,你在React Router定义了对应的路由,脚本并没有刷新网页访问后台,是JS动态更改了location. 当 ...
- 快速把项目部署到webLogic上
weblogic简介BEA WebLogic是用于开发.集成.部署和管理大型分布式Web应用.网络应用和数据库应 用的Java应用服务器.将Java的动态功能和Java Enterprise标准的安全 ...
- 快速把web项目部署到weblogic上
转自:http://weijie.blog.51cto.com/340746/90420/ weblogic简介 BEA WebLogic是用于开发.集成.部署和管理大型分布式Web应 ...
- myeclipse中的web项目导入到eclipse中注意事项,项目部署到tomcat后无法访问jsp文件
打开eclipse,点击空白处,右键可以看到import>general>existing projects into workspace>next>选择你的myeclipse ...
随机推荐
- hihocoder 1485----hiho字符串
hihocoder 1485:hiho字符串 描述 如果一个字符串恰好包含2个'h'.1个'i'和1个'o',我们就称这个字符串是hiho字符串. 例如"oihateher".&q ...
- java实现Kafka生产者示例
使用java实现Kafka的生产者 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3 ...
- eval解析json字符串
场景:在springMVC,手动拼接的list,转成本json字符串后,传到前台, 解决:需要解析成json对象,获取对象的属性,动态生成table. 首先,以下是后台准备好的list,list中有两 ...
- zabbix使用问题
1中文乱码 https://www.linuxidc.com/Linux/2017-08/146162.htm 软件 说明 备注 zabbix 3.4.7 操作系统 Centos7 问题描述:图表内容 ...
- Hibernate 集成 Ehcache 开启二级缓存
一.将 Ehcache.xml 放到 classpath 下 <?xml version="1.0" encoding="UTF-8"?> < ...
- 使用 PowerShell 创建和修改 ExpressRoute 线路的对等互连
本文可帮助使用 PowerShell 在资源管理器部署模型中创建和管理 ExpressRoute 线路的路由配置. 还可以检查 ExpressRoute 线路的状态,更新.删除和取消预配其对等互连. ...
- [VS2015] [asp.net] 允许远程访问本机正在DEBUG的服务
一.打开并编辑解决方案目录(不是工程目录)下的文件: \.vs\config\applicationhost.config 增加黑体行: <site name="XXXX" ...
- 转:APPlication,Session和Cookie的区别
方法 信息量大小 保存时间 应用范围 保存位置 Application 任意大小 整个应用程序的生命期 所有用户 服务器端 Session 小量,简单的数据 用户活动时间+一段延迟时间(一般为20分钟 ...
- GIT学习---GIT&github的使用
GIT&github入门 版本控制的原理: 根据md5进行文件的校验[MD5的特性就是每次的输入一致则输出也一致],对于每次的修改进行一次快照 版本控制的2个功能: 版本管理 + 协作开 ...
- Composer 的简介、安装及使用
Composer的简介 简单说,Composer 就是一个安装包管理工具,服务于 PHP 生态系统.它包括了两个部分:Composer 和 Packagist. Composer Composer 是 ...