收集几个好的专业网站:

JS脚本积累的好网站:http://51windows.net/myjs/

比较好的BLOG:http://blog.csdn.net/liaoxingya276

收集几个动态显示时钟的JS脚本 :http://www.sisco.com.cn/xbear/lbs/article.asp?id=77

JSF.Struts.hibernate案例的好网站:http://www.laliluna.de/index.html

维系挽留系统测试帐号:工号:zbld
密码:wwwwww

http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=121&threadID=20468&messageID=118409

JAVA世界:http://bbs.chinajavaworld.com/post/page?bid=48&sty=1&age=0&tpg=1

struts精典文坛:http://dev.csdn.net/user/kui
http://www.javawebstudio.com/html/instance/index.htm
敲回车后表示直接提交:
<input name=txt type="text"  value="" οnkeypress="JavaScript:if(window.event.keyCode==13){btnquery.onclick;}">
<input name=btnquery type="button" value="提交">

http://search.csdn.net/Expert/topic/2224/2224030.xml?temp=.3045465
http://kb.csdn.net/Articles/200504/038da609-4939-4acd-9f45-f7f6024be005.html
http://www.javaworld.com.tw/jute/post/view?bid=11&id=76919&sty=1&tpg=1&age=-1

//192.168.165.160/crms/
dreamweaver中支持struts插件编辑的:
http://www.cnblogs.com/bjzhanghao/archive/2004/08/07/31028.aspx
swpt05/123456

修改struts源码:
http://blog.itpub.net/post/1946/34084
http://dev.csdn.net/article/19/19098.shtm

关于struts的upload组件的编码问题
我们的项目一般都是采用struts,以前一直没用过它的upload,今天改一个项目的时候(这个项目用了upload,呵呵,不是我写的),发现不管怎么转码,都不会是中文,就算转对了,也只有一部份是中文,倒...这下可惨了,一部份是中文,这样的话肯定转换不成功了(只有upload部份的是乱码,其它部份都是中文--UTF-8编码)。

无奈之下就又去apache的网站上下了1.2的(我用的是1.1),想测试一下,结果下载后测试upload组件,依然是乱码,这样的话就没办法了,肯定是upload部份有问题,然后又把1.2的源码下载下来,看了一阵,发现果然是struts的upload的问题,它没有处理charset,找了一会,发现主要是通过CommonsMultipartRequestHandler的handleRequest方法来处理上传的请求的(修改其它地方也可以),将它的request对象中加入编码,如下:

if(request.getCharacterEncoding()==null){
  upload.setHeaderEncoding("UTF-8");
}else{
  upload.setHeaderEncoding(request.getCharacterEncoding());
}


这样的话就可以处理了,经测试也正常。不知道struts为什么不处理,我也郁闷,呵呵.......

我是用1.2的源代码编译的,呵呵,放在1.1中也没有问题,看来这部份没有做过修改(没看过它的changelog不知道,哈哈)

忘记说明一下了,其中的upload是DiskFileUpload的对象,它是jakarta的FileUpload组件中的东东,而在FileUpload组件中都有代码对编码进行处理,但struts没有进行处理,让编码为空,而fileupload中却有相应的处理,这里补充一下,在fileupload处理的代码为:

if (headerEncoding != null)
{
try
{
headers = baos.toString(headerEncoding);
}
catch (UnsupportedEncodingException e)
{
// Fall back to platform default if specified encoding is not
// supported.
headers = baos.toString();
}
}
else
{
headers = baos.toString();
}

在MultipartStream类里面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值