问题解决:ideaj-tomcat中文乱码,tomcat- Artifact exampley:war exploded: Server is not connected. Deploy is not available.

tomcat页面中文乱码:http://blog.csdn.net/lynxzong/article/details/12615333

解决办法:

在jsp的头部加上

<%@ page contentType="text/html;charset=GBK"%>

  

 tomcat控制台中文乱码:

cmd中开启tomcat,日志的中文显示正常,但是在ideaj控制台里面是乱码;

原因是把jsp那个问题定位错了。

解决办法:

  -根据http://blog.csdn.net/silyvin/article/details/53411143这个网页重新设置了tomcat的编码,

Java引用参数添加"-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"

  

   -导致报错:Artifact exampley:war exploded: Server is not connected. Deploy is not available.

  -我查看了一下我的catalina.bat文件,里面有一个#符号,是异常符号,删掉之后就没有这个报错了。

 

 JSP页面上有中文,按钮上面也有中文,但是通过服务器查看页面的时候出现乱码: 
解决的办法是:首先在JSP文件中不应该直接包含本地化的消息文本,而是应该通过<bean:message>标签从Resource Bundle中获得文本。应该把你的中文文本放到Application.properties文件中,这个文件放在WEB-INF/classes/*下,例如我在页面里有姓名,年龄两个label,我首先就是要建一个Application.properties,里面的内容应该是name=”姓名” age=”年龄”,然后我把这个文件放到WEB-INF/classes/properties/下,接下来根据Application.properties文件,对他进行编码转化,创建一个中文资源文件,假定名字是Application_cn.properties。在JDK中提供了native2ascii命令,他能够实现字符编码的转换。在DOS环境中找到你放置Application.properties的这个文件的目录,在DOS环境中执行一下命令,将生成按GBK编码的中文资源文件Application_cn.properties:native2ascii ?encoding gbk Application.properties Application_cn.properties执行以上命令以后将生成如下内容的Application_cn.properties文件:name=u59d3u540d age=u5e74u9f84,在Struts-config.xml中配置:<message-resources parameter="properties.Application_cn"/>。到这一步,基本上完成了一大半,接着你就要在JSP页面上写<%@ page language="java" contentType="text/html;charset=GBK" %>,到名字的那个label是要写<bean:message key=”name”>,这样的化在页面上出现的时候就会出现中文的姓名,年龄这个也是一样,按钮上汉字的处理也是同样的。 

posted @ 2018-05-25 17:16  头鹰在学习  阅读(343)  评论(0编辑  收藏  举报