有初学者老问我,关于资源文件的配置,以及程序员在查bug时,是什么查的。以及断点的设置等等, 我就抽了点时间作了个简单的给大家,望大家理解。呵呵。
.有人问我struts的资源文件怎用,有的配置好了,可还是出现乱码。
网上也有很多插件来转码
今天用命令行来 我项目资源文件位置===》 D:/eclipsefile/
执行:
native2ascii -encoding UTF-8 ApplicationResources.properties ApplicationResources_CN.properties
ActionMessages errors = new ActionMessages();
errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage( " "));
this.saveMessages(request, errors);
//页面==>配置
<html:messages id="message" message="true"><bean:write name="message" filter="false" /></html:messages>
程序员在查错误时,或运行异常时,常用断点来一步一步的调试,以及时发现错误出现在哪里
1. 设置断点
2. 按F6,跟踪
3. 按F5.进入到这个方法里面
重点说一下
有人问我,我按你的配置了,怎还有乱码呢。
<message-resources parameter="cn.com.jackbooth.chat.ApplicationResources_CN.properties" />
大家来看下
1. jsp页面 utf-8
2. 过滤器设置成utf-8
3. 资源转码成utf-8。
4. 表单提交设置成 Method="post"
5. 数据库里的编码设置也尽可能的一致,避免不必要的编码转换
后补: 差点忘了, myeclipse,eclipse上的编码都要设成UTF-8,呵呵,我录完视频后,才想起来的。补上。
通过这几步,一般是不会再被乱码给搞晕了。呵呵 :)
网上也有很多插件来转码
今天用命令行来 我项目资源文件位置===》 D:/eclipsefile/
执行:
native2ascii -encoding UTF-8 ApplicationResources.properties ApplicationResources_CN.properties
ActionMessages errors = new ActionMessages();
errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage( " "));
this.saveMessages(request, errors);
//页面==>配置
<html:messages id="message" message="true"><bean:write name="message" filter="false" /></html:messages>
程序员在查错误时,或运行异常时,常用断点来一步一步的调试,以及时发现错误出现在哪里
1. 设置断点
2. 按F6,跟踪
3. 按F5.进入到这个方法里面
重点说一下
有人问我,我按你的配置了,怎还有乱码呢。
<message-resources parameter="cn.com.jackbooth.chat.ApplicationResources_CN.properties" />
大家来看下
1. jsp页面 utf-8
2. 过滤器设置成utf-8
3. 资源转码成utf-8。
4. 表单提交设置成 Method="post"
5. 数据库里的编码设置也尽可能的一致,避免不必要的编码转换
后补: 差点忘了, myeclipse,eclipse上的编码都要设成UTF-8,呵呵,我录完视频后,才想起来的。补上。
通过这几步,一般是不会再被乱码给搞晕了。呵呵 :)
最后要说的时,在运行过程中,你改动了,资源文件,是要重启服务器的。因为,这些资源文件是
在系统初始化时读取的
OK , 今天就讲了两点,一是,资源文件的配置,二是,程序员怎样调试程序的。谢谢大家,下次见
//我多年的开发资料,多年的开发经验,以及想与我交流技术的,
在系统初始化时读取的
OK , 今天就讲了两点,一是,资源文件的配置,二是,程序员怎样调试程序的。谢谢大家,下次见
//我多年的开发资料,多年的开发经验,以及想与我交流技术的,
-----------------------------------------------------------------
struts资源文件的配置及程序调试的方法视频下载
(包括演示的源代码,直接导入到myeclipse就可以运行了)
下载地址 :