﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-zhip-随笔分类-Web开发</title><link>http://www.blogjava.net/zhip/category/22827.html</link><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;冬去春来&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp&lt;strong&gt;&lt;font style="FONT-SIZE: 9pt; FILTER: shadow(color=#cccccc); COLOR: #0060f0; HEIGHT: 1px"&gt;郑重声明：本Blog纯属个人学习、工作需要，记录相关资料。请不要发表任何有人身攻击的言论，谢谢！！&lt;/font&gt;&lt;a href='Http://www.zhipsoft.cn' target='_blank'&gt;www.zhipsoft.cn&lt;/a&gt;&lt;/strong&gt;</description><language>zh-cn</language><lastBuildDate>Thu, 30 Dec 2010 05:23:37 GMT</lastBuildDate><pubDate>Thu, 30 Dec 2010 05:23:37 GMT</pubDate><ttl>60</ttl><item><title>免费搜索引擎登陆入口</title><link>http://www.blogjava.net/zhip/archive/2008/10/06/232786.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Mon, 06 Oct 2008 15:24:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2008/10/06/232786.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/232786.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2008/10/06/232786.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/232786.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/232786.html</trackback:ping><description><![CDATA[<table cellspacing="0" bordercolordark="#ffffff" cellpadding="3" width="700" align="center" bgcolor="#ffffec" bordercolorlight="#ff9933" border="1">
    <tbody>
        <tr>
            <td style="font-size: 14px; color: #ff0000" valign="middle" align="center" width="700" bgcolor="#ffffcc" colspan="4"><strong>免费搜索引擎登陆入口</strong></td>
        </tr>
        <tr>
            <td width="700" height="20"><a href="http://www.mylove19.com/user/reg.asp" target="_blank"><font color="green">同城网站联盟免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://service.chinasearch.com.cn/web/frontward/free/free_protocol.htm" target="_blank"><font color="green">中国搜索同盟免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://www.baidu.com/search/url_submit.htm" target="_blank"><font color="green">百度免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://bizsite.sina.com.cn/newbizsite/docc/index-2jifu-09.htm" target="_blank"><font color="green">新浪免费登录入口</font></a></td>
        </tr>
        <tr>
            <td width="700" height="20"><a href="http://db.sohu.com/regurl/regform.asp?Step=REGFORM&amp;class=" target="_blank"><font color="green">搜狐免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://www.qiandu.com/search/default.asp" target="_blank"><font color="green">千度免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://bingle.pku.edu.cn/submit.htm" target="_blank"><font color="green">天网免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://www.beebell.com/add.asp" target="_blank"><font color="green">[站长家园]网站登录</font></a></td>
        </tr>
        <tr>
            <td width="700" height="20"><a href="http://seek.163.com/cgi-bin/search/add_url.cgi" target="_blank"><font color="green">网易免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://cn.yahoo.com/docs/info/suggest.html" target="_blank"><font color="green">雅虎免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://www.google.com/intl/zh-CN/add_url.html" target="_blank"><font color="green">Google免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://202.108.33.161/web/frontward/free/free_speedlogin.asp" target="_blank"><font color="green">慧聪行业免费登录入口</font></a></td>
        </tr>
        <tr>
            <td width="700" height="20"><a href="http://202.84.11.68:66/web/frontward/free/free_search.asp" target="_blank"><font color="green">中华网免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://www.beijixing.com.cn/bjx01/search/regi_1.asp" target="_blank"><font color="green">北极星免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://www.alltheweb.com/add_url.php" target="_blank"><font color="green">alltheweb免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://www.shop1001.com/reg.asp" target="_blank"><font color="#ff0000">SHOP1001免费登录入口</font></a></td>
        </tr>
        <tr>
            <td width="700" height="22"><a href="http://search.sobao.com/Computers_and_Internet/Personal/" target="_blank"><font color="green">搜豹免费登录入口</font></a></td>
            <td width="25%" height="22"><a href="http://search.focus.com.cn/search/search_newurl_register.ecgi" target="_blank"><font color="green">焦点网免费登录入口</font></a></td>
            <td width="25%" height="22"><a href="http://www.wjcyc.com/odp/" target="_blank"><font color="#ff0000">ODP分类目录免费入口</font></a></td>
            <td width="25%" height="22">
            <p align="left"><a href="http://www.net2asp.com.cn/search/regform.htm" target="_blank"><font color="green">协通免费登录入口</font></a></p>
            </td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.168world.com/cgi-bin/link2000/link.cgi?id=dprk&amp;a_method=write" target="_blank"><font color="green">朝鲜迷免费登录入口</font></a></td>
            <td height="20"><a href="http://www.law-lib.com/lawseek/wzdl.asp" target="_blank"><font color="green">法律网免费登录入口</font></a></td>
            <td height="20"><a href="http://search.inhe.net/navigate.asp" target="_blank"><font color="green">银河免费登录入口</font></a></td>
            <td height="20"><a href="http://www.ku68.com/home/webreg.asp" target="_blank"><font color="green">酷亿免费登录入口</font></a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.xxsl.net/regsta1.asp?sortid=153" target="_blank"><font color="green">星星免费登录入口</font></a></td>
            <td height="20"><a href="http://www.wzonline.com.cn/search/login.php3" target="_blank"><font color="green">温州信息港免费登录入口</font></a></td>
            <td height="20"><a href="http://www.china-holiday.com/newterms/hall/it/sort.asp?sortid=259" target="_blank"><font color="green">中国假日免费登录入口</font></a></td>
            <td height="20"><a href="http://drckness.jahee.com/free/kulink.asp" target="_blank"><font color="green">y4免费登录入口</font></a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.cnjjl.com/other/" target="_blank"><font color="green">建设免费登录入口</font></a></td>
            <td height="20"><a href="http://yj001.com/addme.htm" target="_blank"><font color="green">数字免费登录入口</font></a></td>
            <td height="20"><a href="http://www.8eee.com/wzdl_sy.asp" target="_blank"><font color="green">天下免费登录入口</font></a></td>
            <td height="20"><a href="http://211.99.40.148/html/gsjj_wzdl.htm" target="_blank"><font color="green">维华免费登录入口</font></a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://sosoo.cnool.net/intro.asp" target="_blank"><font color="green">搜鼠免费登录入口</font></a></td>
            <td height="20"><a href="http://www.ulika.com/linkaddr/welcome.asp" target="_blank"><font color="green">尤里卡免费登录入口</font></a></td>
            <td height="20"><a href="http://wangjianran.com/aiyaner/geren.htm" target="_blank"><font color="green">爱艳儿免费登录入口</font></a><a href="http://dir.vipcn.com/updata_siteinfo.asp" target="_blank"></a></td>
            <td height="20"><a href="http://www.shanxi.net.cn/sxhulian/addcate.asp" target="_blank"><font color="green">山西互连网免费登录入口</font></a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.l3info.com/searchengine/loginnet.asp" target="_blank"><font color="green">蓝山免费登录入口</font></a></td>
            <td height="20"><a href="http://www.jc.gov.cn/userlink/useraddlink.htm" target="_blank"><font color="green">阳光免费登录入口</font></a></td>
            <td height="20"><a href="http://search.168yx.com/add.php" target="_blank"><font color="green">商情168搜索引擎免费登陆入口</font></a></td>
            <td height="20"><a href="http://itsearch.ccidnet.com/appl/appl_xz.htm" target="_blank"><font color="green">赛迪免费登录入口</font></a></td>
        </tr>
        <tr>
            <td width="700" height="20"><a href="http://search.1608.com/addu.cgi" target="_blank"><font color="green">1608搜网免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://www.china168.com/chaoshi/it/regsta1.asp?sortid=242" target="_blank"><font color="green">中国168免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://www.cncar.net/search/addsite.asp" target="_blank"><font color="green">中国车网免费登录入口</font></a></td>
            <td width="25%" height="20"><a href="http://ep.sunup.net/add.php" target="_blank"><font color="green">绿界免费登录入口</font></a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.6128.cn/add.htm" target="_blank">6128搜索引擎免费登陆入口</a></td>
            <td height="20"><a href="http://www.360hang.com/" target="_blank">三百六十行在线登陆入口</a></td>
            <td height="20"><a href="http://www.wingin.com/winginsystem/winginsearch/regone.asp" target="_blank">网据信息登陆入口 </a></td>
            <td height="20"><a href="http://www.net7b.com/net7b_site/denglu/index.asp">网络奇兵登陆入口</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.szfox.com/search/" target="_blank">深圳网狐登陆入口</a></td>
            <td height="20"><a href="http://beat.baieji.com/sort.asp?sortid=55" target="_blank">中国白垩纪网搜索引擎登陆</a></td>
            <td height="20"><a href="http://www.gotofind.com/opendir/" target="_blank">亦凡信息娱乐网络－亦凡搜索 </a></td>
            <td height="20"><a href="http://itsearch.ccidnet.com/appl/appl_xz_1.htm" target="_blank">赛迪网IT罗盘--新站登录</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.cynhk.com/autolink/autolink.asp?typename=&amp;page=27" target="_blank">旅游云南友情链接登陆</a></td>
            <td height="20"><a href="http://www.sunwukong.cn/add.php" target="_blank">孙悟空免费登录入口</a></td>
            <td height="20"><a href="http://www.owlchina.com/publish.asp?l=pub">猫头鹰</a></td>
            <td height="20"><a href="http://www.china-holiday.com/newterms/hall/it/sort.asp" target="_blank">中国假日免费登录入口</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.kuaisou.com/main/inputweb.asp" target="_blank">快搜搜索引擎</a></td>
            <td height="20"><a href="http://www.163.jss.cn/add.asp%20" target="_blank">新起点网址大全入口</a></td>
            <td height="20"><a href="http://search.66ip.com/tx/add_url.htm" target="_blank">热度搜索引擎免费登录入口</a></td>
            <td height="20"><a href="http://www.mylove19.com/add.asp" target="_blank">中国同城网站联盟免费入口</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www2d.biglobe.ne.jp/~kinryou/cgi/url.html" target="_blank">凯希</a></td>
            <td height="20"><a href="http://www.gdjs.com.cn/Yellowpage/YP_GB/default.asp" target="_blank">启威电子商城平台</a></td>
            <td height="20"><a href="http://www.zhao5.com/deng_9.htm" target="_blank">zhao5.com登陆入口 </a></td>
            <td height="20"><a href="http://www.cnham.net/sosuo/" target="_blank">火腿之家搜索引擎</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.abcnet.cn/search/" target="_blank">ABC互联登陆入口 </a></td>
            <td height="20"><a href="http://www.889889.com/tuijian/tuijian.asp" target="_blank">889889网址登陆</a></td>
            <td height="20"><a href="http://www.6mj.com/search/" target="_blank">天上人间中文搜索引擎 </a></td>
            <td height="20"><a href="http://www.shengdarealestate.com.cn/search/sort.asp?sortid=37" target="_blank">企业搜索引擎</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.ebsee.com/" target="_blank">商务观察网登陆入口 </a></td>
            <td height="20"><a href="http://www.tedanet.com/search/index.asp" target="_blank">泰达搜索引擎</a></td>
            <td height="20"><a href="http://www.ok1490.com/" target="_blank">一试就灵免费登陆 </a></td>
            <td height="20"><a href="http://www.mssky.com/search/default.asp" target="_blank">启航网搜索引擎 </a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.1sou.com/site/" target="_blank">一搜 </a></td>
            <td height="20"><a href="http://www.2002dy.net/search/" target="_blank">鼎元搜索精灵 </a></td>
            <td height="20"><a href="http://www.shalala.net/" target="_blank">shalala搜索引擎 </a></td>
            <td height="20"><a href="http://search.0577.com/" target="_blank">温州城市网网站登录 </a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.ximeet.com/link/" target="_blank">相逢网自助连接</a></td>
            <td height="20"><a href="http://dir.haodx.com/computer/internet/search/search_egines/" target="_blank">好东西网址登陆 </a></td>
            <td height="20"><a href="http://www.88seek.com/url_reg.asp" target="_blank">88seek登陆入口</a></td>
            <td height="20"><a href="http://www.wtoit.com/" target="_blank">向荣电子商务网</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.nbmk8.com/c3/index.asp" target="_blank">工程造价信息自助连接</a></td>
            <td height="20"><a href="http://www.cipan.com.cn/link/index.asp" target="_blank">CIPAN自助连接</a></td>
            <td height="20"><a href="http://eduing.org/links/kulink.asp" target="_blank">教学资源网自助连接</a></td>
            <td height="20"><a href="http://818com.com/link1/" target="_blank">818com自助连接</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://amateur.lamost.org/xkcq/mf/link/link.php?" target="_blank">风中男孩之自助连接</a></td>
            <td height="20"><a href="http://www.law200.com/link/FriendSite.asp" target="_blank">郑章军律师网自助连接</a></td>
            <td height="20"><a href="http://www.cpi.com.cn/mylink/friend.asp" target="_blank">中国集邮自助连接</a></td>
            <td height="20"><a href="http://www.cnjade.biz/link/" target="_blank">中华玉网自助连接</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.ejobshow.com/global_selflink.php" target="_blank">e职独秀人才网自助链接</a></td>
            <td height="20"><a href="http://www.1840cn.com/link/freelink.asp" target="_blank">中华复兴网自助连接 </a></td>
            <td height="20"><a href="http://www.cynhk.com/autolink/autolink.asp" target="_blank">旅游云南自助链接</a></td>
            <td height="20"><a href="http://www.cmbedu.com/zzlj/autolink.asp" target="_blank">中国民办院校网自助链接 </a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.06b.com/link.htm">中国励志演讲网自助链接</a></td>
            <td height="20"><a href="http://www.being.org.cn/resource/link.htm" target="_blank">惟存教育自助友情链接</a></td>
            <td height="20"><a href="http://www.lzsc.net/link/index.asp?type=&amp;page=41" target="_blank">连州自助友情链接</a></td>
            <td height="20"><a href="http://www.ruiwen.com/yqlj/yqlj.php" target="_blank">中学语文教学网自动友情链接</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.ne163.com/">网讯快车</a></td>
            <td height="20"><a href="http://www.zgshj.com/link/reg.asp" target="_blank">中国书画家网自助连接系统</a></td>
            <td height="20"><a href="http://www.dg.gd.cn/links/">东莞网络自助链接</a></td>
            <td height="20"><a href="http://www.audioworld.com.cn/link/autolink.asp?" target="_blank">音响世界商务网自助登陆链接</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.k369.com/" target="_blank">美萍中文精品网址</a></td>
            <td height="20"><a href="http://www.stsj2001.com/" target="_blank">商界网 </a></td>
            <td height="20"><a href="http://www.163btob.net/" target="_blank">晋昌物流配送网 </a></td>
            <td height="20"><a href="http://www.gdyj.com/" target="_blank">广东阳江在线</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.photo-home.com/" target="_blank">摄影之家</a></td>
            <td height="20"><a href="http://www.30t.net/" target="_blank">山石科技</a></td>
            <td height="20"><a href="http://guide.agri.org.cn/search.asp" target="_blank">中国农业信息网</a></td>
            <td height="20"><a href="http://www.chemsina.com/" target="_blank">中国化工在线</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.0580.net/" target="_blank">舟山视窗 </a></td>
            <td height="20"><a href="http://www.kouchischool.com/link/autolink.asp" target="_blank">世民口吃矫治学校自动链接</a></td>
            <td height="20"><a href="http://www.jetee.com/lj/kulink.asp?" target="_blank">激特自动友情链接</a></td>
            <td height="20"><a href="http://www.5y5.net/link/kulink.asp">五月五网络友情链接</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.cnlag.com/cgi-bin/demo/link2000/link.cgi" target="_blank">中国老阿公网友情链接</a></td>
            <td height="20"><a href="http://www.ee-cn.com/bbs01/link/gbbslink.asp" target="_blank">时光飞梭绿色网盟自动链接</a></td>
            <td height="20"><a href="http://qohu.8800.org/link/link.asp" target="_blank">联合商城-自动友情联接</a></td>
            <td height="20"><a href="http://www.dreamart.cn/daslink/autolink.asp" target="_blank">梦艺工作室-自助友情链接</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://amateur.lamost.org/xkcq/mf/link/reg.php?action=reg" target="_blank">lamost.org友情连接系统</a></td>
            <td height="20"><a href="http://www.sd-wt.com/newsite/" target="_blank">商鼎网 </a></td>
            <td height="20"><a href="http://www.super18.com/" target="_blank">Super18.com</a></td>
            <td height="20"><a href="http://www.fs0757.com/" target="_blank">佛山资讯</a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.maning.com/link/display.asp" target="_blank">买酷自动友情连接 </a></td>
            <td height="20"><a href="http://www.y28.com/cgi-bin/link/join.pl" target="_blank">Y28 Search </a></td>
            <td height="20"><a href="http://www.globepage.com/ipo2/gb/index-gb.html">Globepage</a></td>
            <td height="20"><a href="http://www.yuhao.cn/main.asp" target="_blank">中国大学生乐园 </a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.bjprovider.com/mylink">北京小灵通友情链接 </a></td>
            <td height="20"><a href="http://www.83883.com/add.asp" target="_blank">[不上白不上]新站登录 </a></td>
            <td height="20"><a href="http://www.id80.com" target="_blank">ID80网络 </a></td>
            <td height="20"><a href="http://www.51yd.com/FriendSite.asp" target="_blank">健身时尚空间 </a></td>
        </tr>
        <tr>
            <td height="20"><a href="http://www.jnzc.net/" target="_blank">济宁之窗 </a></td>
            <td height="20"><a href="http://www.s8.com.cn/add.asp" target="_blank">搜吧免费登录入口</a></td>
            <td height="20"><a href="http://www.blank168.com/" target="_blank">白手起家搜索引擎</a></td>
            <td height="20"><a href="http://www.soulang.com/web/webadd.asp" target="_blank">搜浪搜索引擎免费登录入口</a></td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/zhip/aggbug/232786.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2008-10-06 23:24 <a href="http://www.blogjava.net/zhip/archive/2008/10/06/232786.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>企业网站常用中英文对照表</title><link>http://www.blogjava.net/zhip/archive/2008/05/27/203340.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Tue, 27 May 2008 14:21:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2008/05/27/203340.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/203340.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2008/05/27/203340.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/203340.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/203340.html</trackback:ping><description><![CDATA[<p>网站导航 site map </p>
<p>公司简介 PROFILE or COMPANY Profile or Company </p>
<p>公司设备 EQUIPMENT Equipment </p>
<p>公司荣誉 GLORIES Glories </p>
<p>企业文化 CULTURE Culture </p>
<p>产品展示 PRODUCT Product </p>
<p>资质认证 quality certification </p>
<p>企业规模 SCALE Scale </p>
<p>营销网络 Sales Network </p>
<p>组织机构 orGANIZATION organization </p>
<p>合作加盟 Join in Cooperation </p>
<p>技术力量 TECHNOLOGY Technology </p>
<p>经理致辞 Manager`s oration </p>
<p>发展历程 Development history </p>
<p>工程案例 Engineering Projects </p>
<p>业务范围 Business Scope </p>
<p>分支机构 Branches </p>
<p>供求信息 Supply &amp; Demand </p>
<p>经营理念 Operation Principle </p>
<p>产品销售 SALES Sales </p>
<p>联系我们 CONTACT US Contact Us </p>
<p>信息发布 INFORMATION Information </p>
<p>返回首页 HOMEPAGE Homepage </p>
<p>产品定购 orDER order </p>
<p>分类浏览 Browse by category </p>
<p>电子商务 E-Business </p>
<p>公司实力 STRENGTH Strength </p>
<p>版权所有 Copy right </p>
<p>友情连结 Hot link </p>
<p>应用领域 Application Fields </p>
<p>人力资源 Human Resource HR </p>
<p>领导致辞 Leader`s oration </p>
<p>企业资质 Enterprise qualification </p>
<p>行业新闻 Trade news </p>
<p>行业动态 Trends </p>
<p>客户留言 Customer Message </p>
<p>客户服务 Customer Service </p>
<p>新闻动态 News &amp; Trends </p>
<p>公司名称 Company Name </p>
<p>销售热线 Sales Hot-line </p>
<p>联系人 Contact Person </p>
<p>您的要求 Your requirements </p>
<p>建设中 In construction </p>
<p>证书 CERTIFICATE Certificate </p>
<p>地址 ADD Add </p>
<p>邮编 POSTAL CODE Zipcode </p>
<p>电话 TEL Tel </p>
<p>传真 FAX Fax </p>
<p>产品名称 Product Name </p>
<p>产品说明 DESCRIPTION Description </p>
<p>价格 Price </p>
<p>品牌 Brand </p>
<p>规格 Specification </p>
<p>尺寸 Size </p>
<p>生产厂家 MANUFACUTURER Manufacturer </p>
<p>型号 Model </p>
<p>产品标号 Item No. </p>
<p>技术指标 Technique Data </p>
<p>产品描述 Description </p>
<p>产地 Production Place </p>
<p>销售信息 Sales Information </p>
<p>用途 Application </p>
<p>论坛 Forum </p>
<p>在线订购 On-line order </p>
<p>招商 Enterprise-establishing </p>
<p>招标 Bid inviting </p>
<p>综述 General </p>
<p>业绩 Achievements </p>
<p>招聘 Join Us </p>
<p>求贤纳士 Join Us </p>
<p>大事 Great Event </p>
<p>动态 Trends </p>
<p>服务 Service </p>
<p>投资 Investment </p>
<p>行业 Industry </p>
<p>规划 Programming </p>
<p>环境 Environment </p>
<p>发送 Delivery </p>
<p>提交 Submit </p>
<p>重写 Reset </p>
<p>登录 Enter </p>
<p>注册 Login </p>
<p>中国企业网技术支持 Powered by xxx.com</p>
<p>社区 Community </p>
<p>业务介绍 Business introduction </p>
<p>在线调查 Online inquiry Inquiry </p>
<p>下载中心 Download </p>
<p>会员登陆 Member Entrance </p>
<p>意见反馈 Feedback </p>
<p>常见问题 FAQ </p>
<p>中心概况 General Profile </p>
<p>教育培训 Education &amp; Training </p>
<p>游乐园 amusement park </p>
<p>在线交流 Online communication </p>
<p>专题报道 Special report </p>
<img src ="http://www.blogjava.net/zhip/aggbug/203340.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2008-05-27 22:21 <a href="http://www.blogjava.net/zhip/archive/2008/05/27/203340.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决FCKeditor在weblogic下成功发布和使用</title><link>http://www.blogjava.net/zhip/archive/2008/01/18/176273.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Fri, 18 Jan 2008 08:42:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2008/01/18/176273.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/176273.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2008/01/18/176273.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/176273.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/176273.html</trackback:ping><description><![CDATA[<p>因为weblogic使用不能正常像tomcat一样解压释放出来，所以必须做以下配置<br />
&nbsp;&nbsp;&nbsp; 首先，配置weblgoic环境，建一个属于自己的域，存在/bea/user_projects/domains/ebt.glfsoft.com/autodeploy/&nbsp;&nbsp; 这样一个文件夹<br />
&nbsp;&nbsp;&nbsp; 其次，把项目的包解压，再启动weblogic进行部署，直接选路径进行部署，再发布就可以。<br />
&nbsp;&nbsp;&nbsp; 为了确保CP过来的文件，不会带一些myeclipse自建的文件，建议打成jar包，再用jar命令手动解压</p>
<p>在weblogic9和10下这样才能成功发布</p>
<p>. 将FCKeditor2.1.1解压缩到项目的根目录下，目录结构为：\项目名\FCKeditor\ ，然后将FCKeditor-2.3.zip（java）压缩包中\web\WEB-INF\lib\目录下的两个jar文件拷到项目的\WEB-INF\lib\目录下。</p>
<p>2. 将FCKeditor-2.3.zip压缩包中\web\WEB-INF\目录下的web.xml文件合并到项目的\WEB-INF\目录下的web.xml文件中。</p>
<p>3. 修改合并后的web.xml文件，将名为SimpleUploader的Servlet的enabled参数值改为true，以允许上传功能，Connector Servlet的baseDir参数值用于设置上传文件存放的位置。</p>
<p>4. 上面两个servlet的映射分别为：/editor/filemanager/browser/default/connectors/jsp/connector和/editor/filemanager/upload/simpleuploader，因为我的FCKeditor是放到\项目名\FCKeditor\目录下，所以需要在两个映射前面加上/FCKeditor，即改为/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector和/FCKeditor/editor/filemanager/upload/simpleuploader。</p>
<p>5. 采用Taglib在jsp中添加如下代码创建在线编辑器：</p>
<p>&nbsp;&nbsp;&nbsp; 在页面的顶部加入〈%@ taglib uri="http://fckeditor.net/tags-fckeditor" prefix="FCK" %〉</p>
<p>&nbsp;&nbsp;&nbsp; 在适当的位置加入下面代码</p>
<p>&nbsp; 〈FCK:editor id="infoContent" basePath="/CM/FCKeditor/"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; width="522"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; height="300"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; skinPath="/CM/FCKeditor/editor/skins/silver/"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; defaultLanguage="zh-cn"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tabSpaces="8"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; toolbarSet="CM"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imageBrowserURL="/CM/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&amp;Connector=connectors/jsp/connector"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; linkBrowserURL="/CM/FCKeditor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flashBrowserURL="/CM/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Flash&amp;Connector=connectors/jsp/connector"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imageUploadURL="/CM/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Image"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; linkUploadURL="/CM/FCKeditor/editor/filemanager/upload/simpleuploader?Type=File"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flashUploadURL="/CM/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Flash"〉<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 请输入内容<br />
&nbsp; 〈/FCK:editor〉</p>
<p>&nbsp;&nbsp;&nbsp; 注意/CM/，这个表示访问项目的URL为http://127.0.0.1:8080/CM/，如果访问的URL为：http://127.0.0.1:8080/ 的话，只需要将上面的/CM去掉就行，不用修改web.xml文件。</p>
<p>6. 经过上面步骤就可以在jsp中使用FCKeditor了。</p>
<p>===================================================================</p>
<p>另外，如果使用WebLogic，需要将FCKeditor-2.3.zip压缩包中src目录下的FCKeditor.tld文件提取出来，比如将其放到WEB-INF/tlds/目录下，然后将jsp页中的taglib语句修改为如下所示，就可以正常使用了：</p>
<p>&lt;%@ taglib uri="/WEB-INF/tlds/FCKeditor.tld" prefix="FCK" %&gt;</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/zhip/aggbug/176273.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2008-01-18 16:42 <a href="http://www.blogjava.net/zhip/archive/2008/01/18/176273.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在线编辑器FCKDITOR2.0中文手册及相关文档集合</title><link>http://www.blogjava.net/zhip/archive/2007/12/02/164568.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Sat, 01 Dec 2007 16:02:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2007/12/02/164568.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/164568.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2007/12/02/164568.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/164568.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/164568.html</trackback:ping><description><![CDATA[<p>首先,FCKEDITOR的性能是非常好的,用户只需很少的时间就可以载入FCKEDITOR所需文件.对于其他在线编辑器来说,这几乎是个很难解决的难题,因为在开启编辑器时需要装载太多的文件.比如CUTEEDITOR,虽然功能比FCKEDITOR还要强大,可是,它本身也够庞大了,至于FREETEXTBOX等,其易用性与FCKEDITOR相比,尚有差距,可以说,FCKEDITOR是一个别具匠心的在线编辑器,它里面融入了作者高深的面向对象的JAVASCRIPT功力,集易用性与强大的功能与一体.<br />
<br />
.与编辑器相关的所有图像,脚本以及调用页<br />
.语言文件<br />
.编辑器的皮肤文件<br />
.工具样的贴图等<br />
<br />
这些将导致在服务器和客户端间产生相当的流量.如果有许多文件被调用,那么即便每个文件很小.也会让用户等得不耐烦.<br />
<br />
<br />
在2.0版中,开发人员有两种方法来解决这个问题.<br />
那就是指定装载顺序和脚本压缩<br />
<br />
装载顺序<br />
从2.0版开始,编辑器按以下步骤装载资源:<br />
.基本页(就是编辑器所在页)以及装入编辑器的JS脚本<br />
.用来建立编辑器的脚本<br />
.编辑器的语言和皮肤.<br />
.建立编辑器.<br />
.载入预置的编辑文档内容.<br />
.从现在开始,用户可以阅读和编辑文档了,不过,拖拽支持以及工具栏都是不可用的<br />
.载入编辑器引擎脚本<br />
.建立工具栏,并且可用<br />
.从现在开始,编辑器的所有功能都已经完整<br />
.载入工具栏图标<br />
<br />
脚本压缩<br />
<br />
在打包任何新版本时,编辑器的JS脚本将会进行预处理.预处理步骤如下:<br />
.移除所有代码注释<br />
.移除所有无用的空白字符.<br />
.将脚本合并成几个文件<br />
<br />
使用上面的方法,我们可以将脚本文件的大小压缩到原来的50%.<br />
压缩后,原始的代码仍然存在于一个名为_Source的文件夹中<br />
<br />
<br />
如何打包?<br />
编辑器已经自带了打包程序,它位于FCKEDITOR的根文件夹中_PACKAGER文件夹中,名为Fckeditor.Packager.exe,将其复制到FCKEDITOR根文件夹中并运行,即可自动将JS脚本打包并压缩<br />
需要注意的是该程序是一个.NET程序,必须安装.NET FRAMEWORK才能使用<br />
<br />
想要获取支持?<br />
如果你捐赠15000欧元,你就可以获得1年的免费技术支持(比较贵的说,相当于人民币15万,不过西欧的费用相当惊人)<br />
<br />
如何安装?<br />
<br />
1.下载最新版的FCKEDITOR<br />
2.解压缩到你的站点根文件夹中名为FCKEDITOR的文件夹中(名称必须为FCKEDITOR,因为配置文件中已经使用此名称来标示出FCKEDITOR的位置)<br />
3.现在,编辑器就可以使用了,如果想要查看演示,可以按下面方法访问:<br />
http://&lt;your-site&gt;/FCKeditor/_samples/default.html<br />
<br />
注意:你可以将FCKEDITOR放置到任何文件夹,默认情况下,将其放入到FCKEDITOR文件夹是最为简单的方法.如果你放入的文件夹使用别的名称,请修改配置文件夹中编辑器BasePath参数,如下所示:<br />
oFckeditor.BasePath="/Components/fckeditor/";<br />
<br />
另外,FCKEDITOR文件夹中所有以下划线开头的文件夹及文件,都是可选的,可以安全的从你的发布中删除.它们并不是编辑器运行时必需的<br />
<br />
<br />
如何将FCKEDITOR整合进我的页面?<br />
<br />
由于目前的版本提供的FCKEDITOR仅提供了JAVASCRIPT式的整合,因此,这里仅讲述如何应用JAVASCRIPT来整合FCKEDITOR到站点中,当然,其他各种语言的整合,你可以参考_samples文件夹中的例子来完成<br />
1,假如编辑器已经安装在你的站点的/FCKEDITOR/文件夹下.那么,第一步我们需要做的就是在页面的HEAD段中放入SCRIPT标记以引入JAVASCRIPT整合模块.例如:<br />
&lt;script type="text/javascript" src="/fckeditor/fckeditor.js"&gt;&lt;/script&gt;<br />
<br />
其中路径是可更改的<br />
<br />
2,现在,FCKEDITOR类已经可以使用了.有两个方法在页面中建立一个FCKEDITOR编辑器:<br />
方法1:内联方式(建议使用):在页面的FORM标记内需要插入编辑器的地方置入以下代码:<br />
script type="text/javascript"&gt;<br />
&nbsp; var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ;<br />
&nbsp; oFCKeditor.Create() ;<br />
&lt;/script&gt;<br />
<br />
方法2:TEXTAREA标记替换法(不建议使用):在页面的ONLOAD事件中,添加以下代码以替换一个已经存在的TEXTAREA标记<br />
<br />
&lt;html&gt;<br />
&nbsp; &lt;head&gt;<br />
&nbsp; &nbsp; &lt;script type="text/javascript"&gt;<br />
&nbsp; &nbsp; &nbsp; window.onload = function()<br />
&nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; var oFCKeditor = new FCKeditor( 'MyTextarea' ) ;<br />
&nbsp; &nbsp; &nbsp; &nbsp; oFCKeditor.ReplaceTextarea() ;<br />
&nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &lt;/script&gt;<br />
&nbsp; &lt;/head&gt;<br />
&nbsp; &lt;body&gt;<br />
&nbsp; &nbsp; &lt;textarea id="MyTextarea" name="MyTextarea"&gt;This is &lt;b&gt;the&lt;/b&gt; initial value.&lt;/textarea&gt;<br />
&nbsp; &lt;/body&gt;<br />
&lt;/html&gt;<br />
<br />
3.现在,编辑器可以使用了<br />
<br />
FCKEDITOR类参考:<br />
下面是用来在页面中建立编辑器的FCKEDITOR类的说明<br />
<br />
构造器:<br />
FCKeditor( instanceName[, width, height, toolbarSet, value] )<br />
instanceName:编辑器的唯一名称(相当于ID)<br />
WIDTH:宽度<br />
HEIGHT:高度<br />
toolbarSet:工具条集合的名称<br />
value:编辑器初始化内容<br />
<br />
属性:<br />
instanceName:编辑器实例名<br />
width:宽度,默认值为100%<br />
height:高度,默认值是200<br />
ToolbarSet:工具集名称,参考FCKCONFIG.JS,默认值是Default<br />
value:初始化编辑器的HTML代码,默认值为空<br />
BasePath:编辑器的基路径,默认为/Fckeditor/文件夹,注意,尽量不要使用相对路径.最好能用相对于站点根路径的表示方法,要以/结尾<br />
CheckBrowser:是否在显示编辑器前检查浏览器兼容性,默认为true<br />
DisplayErrors:是否显示提示错误,默为true;<br />
<br />
集合:<br />
Config[Key]=value;<br />
这个集合用于更改配置中某一项的值,如<br />
oFckeditor.Config["DefaultLanguage"]="pt-br";<br />
<br />
方法:<br />
Create()<br />
建立并输出编辑器<br />
<br />
RepaceTextArea(TextAreaName)<br />
用编辑器来替换对应的文本框<br />
<br />
如何配置FCKEDITOR?<br />
FCKEDITOR提供了一套用于定制其外观,特性及行为的设置集.主配置文件名为Fckconfig.js<br />
你既可以编辑主配置文件,也可以自己定义单独的配置文件.配置文件使用JAVASCRIPT语法.<br />
<br />
修改后,在建立编辑器时,可以使用以下语法:<br />
var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ;<br />
oFCKeditor.Config['CustomConfigurationsPath'] = '/myconfig.js'&nbsp; ;<br />
oFCKeditor.Create() ;<br />
<br />
提醒:当你修改配置后,请清空浏览器缓存以查看效果<br />
<br />
配置选项:<br />
<br />
AutoDetectLanguage=true/false 自动检测语言<br />
BaseHref="" 相对链接的基地址<br />
ContentLangDirection="ltr/rtl" 默认文字方向<br />
ContextMenu=字符串数组,右键菜单的内容<br />
CustomConfigurationsPath="" 自定义配置文件路径和名称<br />
Debug=true/false 是否开启调试功能,这样,当调用FCKDebug.Output()时,会在调试窗中输出内容<br />
DefaultLanguage="" 缺省语言<br />
EditorAreaCss="" 编辑区的样式表文件<br />
EnableSourceXHTML=true/false 为TRUE时,当由可视化界面切换到代码页时,把HTML处理成XHTML<br />
EnableXHTML=true/false 是否允许使用XHTML取代HTML<br />
FillEmptyBlocks=true/false 使用这个功能,可以将空的块级元素用空格来替代<br />
FontColors="" 设置显示颜色拾取器时文字颜色列表<br />
FontFormats="" 设置显示在文字格式列表中的命名<br />
FontNames="" 字体列表中的字体名<br />
FontSizes="" 字体大小中的字号列表<br />
ForcePasteAsPlainText=true/false 强制粘贴为纯文本<br />
ForceSimpleAmpersand=true/false 是否不把&amp;符号转换为XML实体<br />
FormatIndentator="" 当在源码格式下缩进代码使用的字符<br />
FormatOutput=true/false 当输出内容时是否自动格式化代码<br />
FormatSource=true/false 在切换到代码视图时是否自动格式化代码<br />
FullPage=true/false 是否允许编辑整个HTML文件,还是仅允许编辑BODY间的内容<br />
GeckoUseSPAN=true/false 是否允许SPAN标记代替B,I,U标记<br />
IeSpellDownloadUrl=""下载拼写检查器的网址<br />
ImageBrowser=true/false 是否允许浏览服务器功能<br />
ImageBrowserURL="" 浏览服务器时运行的URL<br />
ImageBrowserWindowHeight="" 图像浏览器窗口高度<br />
ImageBrowserWindowWidth="" 图像浏览器窗口宽度<br />
LinkBrowser=true/false 是否允许在插入链接时浏览服务器<br />
LinkBrowserURL="" 插入链接时浏览服务器的URL<br />
LinkBrowserWindowHeight=""链接目标浏览器窗口高度<br />
LinkBrowserWindowWidth=""链接目标浏览器窗口宽度<br />
Plugins=object 注册插件<br />
PluginsPath="" 插件文件夹<br />
ShowBorders=true/false 合并边框<br />
SkinPath="" 皮肤文件夹位置<br />
SmileyColumns=12 图符窗列数<br />
SmileyImages=字符数组 图符窗中图片文件名数组<br />
SmileyPath="" 图符文件夹路径<br />
SmileyWindowHeight 图符窗口高度<br />
SmileyWindowWidth 图符窗口宽度<br />
SpellChecker="ieSpell/Spellerpages" 设置拼写检查器<br />
StartupFocus=true/false 开启时FOCUS到编辑器<br />
StylesXmlPath="" 设置定义CSS样式列表的XML文件的位置<br />
TabSpaces=4 TAB键产生的空格字符数<br />
ToolBarCanCollapse=true/false 是否允许展开/折叠工具栏<br />
ToolbarSets=object 允许使用TOOLBAR集合<br />
ToolbarStartExpanded=true/false 开启是TOOLBAR是否展开<br />
UseBROnCarriageReturn=true/false 当回车时是产生BR标记还是P或者DIV标记<br />
<br />
如何自定义样式列表呢?<br />
FCKEDITOR的样式工具栏中提供了预定义的样式,样式是通过XML文件定义的,默认的XML样式文件存在于FCkEditor根文件夹下的FckStyls.xml文件中<br />
这个XML文件的结构分析如下:<br />
&lt;?xml version="1.0" encoding="utf-8" ?&gt;<br />
&lt;Styles &gt;<br />
&nbsp; &nbsp; &lt;Style name="My Image" element="img"&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;Attribute name="style" value="padding: 5px" /&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;Attribute name="border" value="2" /&gt;<br />
&nbsp; &nbsp; &lt;/Style &gt;<br />
&nbsp; &nbsp; &lt;Style name="Italic" element="em" /&gt;<br />
&nbsp; &nbsp; &lt;Style name="Title" element="span"&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;Attribute name="class" value="Title" /&gt;<br />
&nbsp; &nbsp; &lt;/Style &gt;<br />
&nbsp; &nbsp; &lt;Style name="Title H3" element="h3" /&gt;<br />
&lt;/Styles&gt;<br />
<br />
每一个STYLE标记定义一种样式,NAME是显示在下拉列表中的样式名,ELEMENT属性指定此样式所适用的对象,因为FCKEDITOR中的样式是上下文敏感的,也就是说,选择不同的对象,仅会显示针对这类对象定义的样式<br />
<br />
拼写检查<br />
<br />
FCKEDITOR带了两种拼写检查工具,一种是ieSpell,默认情况下使用这种,使用这种方式的拼写检查,要求客户下载并安装iespell这个小软件,另外,也提供SpellPager的方式来进行拼写检查,不过,由于SPELLPAGER是由PHP编写的服务器端脚本,因此,要求你的WEB服务器必须支持PHP脚本语言方可<br />
更改拼写检查器的方式请参见有关配置文件的详细说明<br />
<br />
压缩脚本<br />
<br />
为了提供脚本载入的效率,FCKEDITOR采用以下方法对脚本尽量压缩以减少脚本尺寸:<br />
1,移除掉脚本中的注释<br />
2.移除掉脚本中所有无意义的空白<br />
另外,FCKEDITOR还提供了一个专门用于压缩脚本的工具以便 你在发布时能减小文件尺寸,<br />
你可以将_Packager文件夹中的Fckeditor.Packager.exe复制到FCKEDITOR根文件夹来运行并压缩脚本<br />
<br />
本地化FCKEDITOR<br />
如果FCKEDITOR没有提供您所需要的语言(实际上全有了),你也可以自行制作新的语言<br />
,你只需要复制出EN.JS,然后在其基础上进行翻译.另外,语言名称与对应的脚本文件名必须遵循RFC 3066标准,但是,需要小写,例如:Portuguess Language对应的脚本文件名必须为pt.js<br />
如果需要针对某个国家的某种语系,则可以在语系缩写后加上横线及国家缩写即可<br />
<br />
在使用时,系统会自动侦测客户端语系及国别而运用适当的界面语言.<br />
<br />
当建立一种新的语言后,你必须在"Edit/lang/fcklanguagemanager.js"中为其建立一个条目,如下所示:<br />
FCKLanguageManager.AvailableLanguages =<br />
{<br />
<br />
<br />
en : 'English',<br />
pt : 'Portuguese'<br />
}<br />
<br />
需要提醒的是,文件必须保存为UTF-8格式<br />
<br />
<br />
如何与服务器端脚本进行交互?<br />
请查看例子以得到相关内容<br />
<br />
另外,在ASP.NET中以以下步骤使用<br />
1.把FCKEDITOR添中到工具箱<br />
2.托拽FCKEDITOR控件到页面<br />
3.为其指定名称<br />
4.FCKEDITOR类的所有属性不光可以在代码中使用,而且可以作为FCKEDITOR控件的属性直接使用,例如,要改变皮肤,可以在UI页面中指定SkinPath="/fckeditor/editor/skins/office2003"即可,其实FCKEDITOR的ASP.NET版本可以做得更好,你可以找到FCKEDITOR ASP.NET 2.1的源文件,然后修改该控件的设计,为其暴露更多有用的属性,重新编译即可<br />
5,POSTBACK后的数据,使用FCKEDITOR控件的value属性获得<br />
6.默认状态下,FCKEDITOR作者并没有提供特定于ASP.NET的文件上传及文件浏览器,不过,你可以轻易的在FILEMANANGER的ASP.NET文件夹中找到空白的ASP.NET版文件浏览器,加入你自己用于浏览/上传的代码即可<br />
7.由于默认状态下,ASP.NET不允许提交含有HTML及JAVASCRIPT的内容,因此,你必须将使用FCKEDITOR的页面的ValidateRequest设为false.(&lt;%@page validteRequest="false" %&gt;即可)<br />
8.FCKEDITOR 1.6版与FCKEDITOR2.0版相差不是很大,不过,2.0版加入了JAVASCRIPT方式</p>
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝<br />
<strong>精简FCKEDITOR2.0</strong><br />
<br />
FCKeditor 2.0版终于出来了，之所以用&#8220;终于&#8221;这个词，是因为在这一版本上加上了众望所归的FLASH插入功能。可以说在所有的在线编辑器中，FCKeditor是目前互联网上最好的编辑器，功能强大，支持多种浏览器，无平台限制，可以和多种WEB语言融合，多语言支持，开源等~~<br />
对于一个全新的网站，FCKeditor就可以直接拿过来用了，不需要进行什么修改。但是对于绝大多数的已有网站而言，FCKeditor的一些设置并不适合自己的使用，这篇文章旨在告诉你简单的修改FCKeditor以方便您的网站的使用。<br />
第一项工作就是对这个功能宏大的编辑器进行精简，当然是文件精简而非功能精简化。在这里我以asp版的FCKeditor为例进行，进入到FCKeditor 2.0文件夹下，先把以&#8220;_&#8221;为开头的文件夹统统删除，这些文件夹里放的是范例或是一些其它工具。其实也就是只保留editor文件夹、fckconfig.js、fckeditor.asp、fckeditor.js、fckstyles.xml、fcktemplates.xml就可以了，最外层的精简化完毕，进入到editor文件夹内，先把&#8220;_source&#8221;文件夹删除，这里是一些源文件，对于使用来说没什么用处。<br />
进入images文件夹，删除smiley文件夹，些文件是放表情图标的，由于接下来我会用我自己的表情图标，先把他们的删除，当然，如果你想用这里的表情图标那就不要删掉了。退出 images再进入lang文件夹内，这里的东西可以来个大清洗了，只保留fcklanguagemanager.js、zh-cn.js、en.js、zh.js这四个文件，第一个文件是语言配置文件，有了它才能和fckconfig.js里的设置成对对应上相应的语言文件,zh-cn.js是简体中文语言包,en.js就不用说了吧，zh.js是繁体中文的。怎么样？一下子少了几百K，爽吧~<br />
再退出lang文件夹，进入skin文件夹，如果你想使用fckeditor默认的这种奶黄色，那就把除了default文件夹外的另两个文件夹直接删除，如果想用别的，那就自己考虑了，不过我给你个建议，如果不想用默认的，那就选那个silver，因为银色也就是灰色和任何颜色配起来都不会难看，而那个office2003的皮肤，反正我是非常不喜欢的，并且图片相对也比较大，又增加了下载时间，不要！<br />
精简的最后一步，退出skin文件夹，再进入filemanager，如果你用的不是最新版的fckeditor的话，那这里就一个文件夹browser，新版的还有一个upload文件夹。一个个来，先进入到filemanager/browser/default/connectors/下，因为我是用的asp的，所以除asp文件夹外，全部删除。然后再进入filemanager/upload/下，同样，只留asp文件夹，至此，编辑器的精简化已经结束了，接下来，我们对编辑器进行设置修改。<br />
第一个修改的文件，也就是fckeditor总配置文件，位于根目录下的fckconfig.js文件。请根据下面的列表进行（以fckeditor 2.0版的为准）：<br />
找到第20行 FCKConfig.DefaultLanguage = 'en' ;改为 FCKConfig.DefaultLanguage = 'zh-cn' ;设置默认语言为简体中文<br />
找到第40行 FCKConfig.TabSpaces = 0 ; 改为FCKConfig.TabSpaces = 1 ; 即在编辑器域内可以使用Tab键。<br />
如果你的编辑器还用在网站前台的话，比如说用于留言本或是日记回复时，那就不得不考虑安全了，在前台千万不要使用Default的toolbar，要么自定义一下功能，要么就用系统已经定义好的Basic，也就是基本的toolbar，<br />
找到第64行：<br />
FCKConfig.ToolbarSets["Basic"] = [<br />
['Bold','Italic','-','OrderedList','UnorderedList','-',/*'Link',*/'Unlink','-','Style','FontSize','TextColor','BGColor','-','Smiley','SpecialChar','Replace','Preview']<br />
] ;<br />
这是我改过的Basic，把图像功能去掉，把添加链接功能去掉，因为图像和链接和flash和图像按钮添加功能都能让前台页直接访问和上传文件，要是这儿不改直接给你上传个木马还不马上玩完？但是光这样还不行，fckeditor还支持编辑域内的鼠标右键功能。<br />
<br />
找到 第77行：<br />
FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;<br />
加上几种我们常用的字体 FCKConfig.FontNames = '宋体;黑体;隶书;楷体_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;<br />
接下来就设置上传功能了，还是以ASP为例，其实fck默认的就是asp的，把100行以下的所有被注释掉的代码全部删掉就行，然后再把下面所有有关于browser.html和upload.asp的后面的?Type=XX都改成Type=YY，其中YY为你想保存文件的文件夹名称。<br />
而如果你还想用自己的表情图标的话，那跳到131行，改掉那个表情图标的文件夹地址，以及下面的表情图标的文件名，再下面那三个数字是每行显示表情数及弹出窗口的宽和高了，这个的大小要根据您的表情图标排列的窗口的大小而定了。OK，总配置文件修改结束。<br />
接下来是编辑器位置的设置，我的习惯是把editor放在根目录下，最开始所述的五个文件也放在根目录下（Tips:建议放在根目录下，并且建议使用时设置路径也采用绝对路径，如"/fckeditor/"，而我的习惯的设置是"/"），这样有利于fckeditor的更新升级，并且网站下所有文件夹都可以任意调用，不存在其它文件夹名变了而其它地方就无法使用编辑器的问题。<br />
打开fckeditor.asp文件，找到 sBasePath = "/fckeditor/"改为 sBasePath = "/"<br />
打开fckeditor.js文件，找到 this.BasePath = '/fckeditor/' ;改为 this.BasePath = '/' ;<br />
编辑器域内默认的显示字体为12px，而我的主页默认字体为14px，所以看着就很不舒服，想要修改可以通过修改样式表来达到要求，打开/editor/css/fck_editorarea.css，把第4行改为 font-size: 14px;即可。<br />
接下来就是上传文件的设置了，这个比较麻烦，请仔细操作。<br />
打开\editor\filemanager\browser\default\frmresourcetype.html，找到第15行，插入&#8220; ['uploadfile','uploadfile'],&#8221;配合上刚才在fckconfig.js里的设置，那么我的上传文件路径就是/uploadfile，当然你也可以改成你想要的文件夹，但这里的名称一定要和fckconfig.js里的那个&#8220;Type=YY&#8221;里的YY一致才行。<br />
还没完，继续进入到editor\filemanager\browser\default\connectors\asp，打开config.asp，先把ConfigIsEnabled = False改成为ConfigIsEnabled = True，要不是没法上传文件的，再把ConfigUserFilesPath = "/UserFile"改成我想要的ConfigUserFilesPath = "/"。<br />
接着在&#8220;Set ConfigDeniedExtensions = CreateObject( "Scripting.Dictionary" )&#8221;后面加入<br />
ConfigAllowedExtensions.Add "uploadfile", ""<br />
ConfigDeniedExtensions.Add "uploadfile", ""<br />
同理，这里的设置也是要和上面以及fckconfig.js里面对应的。<br />
还有一个上传，就是快速上传，这个功能是在fckeditor 2.0里才有的，以前的版本没这个功能。进入\editor\filemanager\upload\asp，同样打开config.asp，也同样的把ConfigIsEnabled = False 设置成 ConfigIsEnabled = True，我这里把ConfigUserFilesPath = "/UserFiles/"改成我想要的 ConfigUserFilesPath = "/uploadfile/"&amp; Year(Date()) &amp;"-"&amp; Month(Date()) &amp;"/"，因为我的上传文件是放在uploadfile文件夹下，并且是按月分开放置的。快速上传，不会让你选择文件夹，而是通过这里的设置直接上传的，这儿设置如果和前面的设置配合不好的话，你的文件就会被上传得乱七八糟，很不方便管理。接前重复前一个config.asp里的操作，在后面加上<br />
ConfigAllowedExtensions.Add "uploadfile", ""<br />
ConfigDeniedExtensions.Add "uploadfile", ""<br />
<br />
接下来呢，就讲一下如何创建自己的在线编辑器，这里以ASP和JS版的为例，ASP版示例代码，一般用于后台操作：<br />
&lt;%<br />
Dim oFCKeditor<br />
Set oFCKeditor = New FCKeditor<br />
oFCKeditor.BasePath = "/"<br />
oFCKeditor.ToolbarSet = "Default"<br />
oFCKeditor.Width = "100%"<br />
oFCKeditor.Height = "400"<br />
oFCKeditor.Value = rs("logbody")<br />
oFCKeditor.Create "logbody"<br />
%&gt;<br />
ASP版的，当然只能用在以.asp为扩展名的页面中，如果你在前在fckedito.asp里设置过BasePath为"/"的话，这里就可以省掉第三行，ASP版的只有一个Create函数。建议在修改一篇内容时用ASP版的。<br />
接下来看JS版的：<br />
&lt;script type="text/javascript"&gt;<br />
var oFCKeditor = new FCKeditor( 'logbody' ) ;<br />
oFCKeditor.BasePath = '/' ;<br />
oFCKeditor.ToolbarSet = 'Basic' ;<br />
oFCKeditor.Width = '100%' ;<br />
oFCKeditor.Height = '400' ;<br />
oFCKeditor.Value = '' ;<br />
oFCKeditor.Create() ;<br />
&lt;/script&gt;<br />
BasePath的设置同上所述，JS版的可用于任何网页中，甚至用于html页面，因为其是客户端生成的，这样的好处就是一可以减小网络流量，因为编辑器文件只需下载一次，二是可以由客户端定义什么时候显示，由于fckeditor初始化需要一定时间，在这一点上JS就很有作用了。<br />
另外，JS版的还有一个功能函数就是ReplaceTextarea()函数，可以替换指定的TextArea，拿我的网站的日志的回复部分示例：<br />
&lt;script type="text/javascript"&gt;<br />
&lt;!--<br />
function showFCK(){<br />
var oFCKeditor = new FCKeditor( 'fbContent' ) ;<br />
oFCKeditor.BasePath = '/' ;<br />
oFCKeditor.ToolbarSet = 'Basic' ;<br />
oFCKeditor.Width = '100%' ;<br />
oFCKeditor.Height = '200' ;<br />
oFCKeditor.Value = '' ;<br />
//oFCKeditor.Create() ;<br />
oFCKeditor.ReplaceTextarea() ;<br />
//document.blog_feedback.blogsubmit.disabled = '';<br />
document.blog_feedback.blogsubmit.style.display = '';<br />
document.blog_feedback.openFCK.disabled = 'true';<br />
document.blog_feedback.openFCK.style.display = 'none';<br />
}<br />
//--&gt;<br />
&lt;/script&gt;<br />
把其写成一个简单的函数，当用户显示打开编辑器时才生成这个fckeditor，不用每次刷新页面都去初始化一个编辑器，页面的速度就会快多了。<br />
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝<br />
<br />
<strong>用FCKeditor整合MT</strong><br />
<br />
证所周知MT是一个功能极其强大的BLOG程序，但是最为 人所诟病的地方就是它只有一个很简陋的编辑器，这让用户在排版的时候很不舒服。今天找了几个WYSIWYG的开源编辑器，最后选定了强大的FCKeditor，关键是他对各种浏览器的支持都很好。<br />
<br />
目前FCKeditor的最新版本是2.0 RC3，下载后解压到你的STATIC_URI目录，然后在mt\tmpl\cms建立一个新模板，文件名随便起：<br />
<br />
<strong>CODE：</strong><br />
<br />
<span style="color: blue">&lt;script type="text/javascript" src="&lt;TMPL_VAR NAME=STATIC_URI&gt;FCKeditor/fckeditor.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;window.onload = function()<br />
{<br />
var oFCKeditor = new FCKeditor( 'text' );<br />
oFCKeditor.Width = 580;<br />
oFCKeditor.Height = 400;<br />
oFCKeditor.CheckBrowser = true;<br />
oFCKeditor.ReplaceTextarea();<br />
var pFCKeditor = new FCKeditor('text_more');<br />
pFCKeditor.Width = 580;<br />
pFCKeditor.Height = 400;<br />
pFCKeditor.CheckBrowser = true;<br />
pFCKeditor.ReplaceTextarea();<br />
}<br />
&lt;/script&gt;</span><br />
<br />
然后编辑你的edit_entry.tmpl，在&lt;TMPL_INCLUDE NAME="header.tmpl"&gt;后面加上一句&lt;TMPL_INCLUDE NAME="xxx.tmpl"&gt;，大功告成~！<br />
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝<br />
<br />
<strong>fckditor的网站地址：</strong><br />
<a href="http://www.fckeditor.net/" target="_blank">http://www.fckeditor.net/</a><br />
<br />
<strong>下载地址：</strong><br />
<a href="http://xxxz.net/DownSoft/?softid=6235&amp;pathid=0" target="_blank">http://xxxz.net/DownSoft/?softid=6235&amp;pathid=0</a><br />
<br />
<strong>fckditor Html的演示:</strong><br />
<a href="http://www.fckeditor.net/demo/default.html" target="_blank">http://www.fckeditor.net/demo/default.html</a><br />
<br />
下载了过后看见里面有个叫 _samples 的文件夹 里面全是演示脚本,请选择自己服务器支持的的脚本,这时我打开了ASP文件夹,里面又有<br />
sample01.asp&nbsp; sample02.asp sample03.asp sample04.asp 还有一个 sampleposteddata.asp 我用IIS调试了这几个ASP文件得到的结果写出来一下<br />
方便讨论<br />
<br />
sample01.asp是最普通的就是跟上面演示的差不多<br />
sample02.asp可以选择 language 中文简体请选择zh-cn 繁体就是 zh<br />
sample03.asp可以选择 default(默认)&nbsp; 和&nbsp; basic<br />
sample04.asp可以选择皮肤 里面的风格有default,office2003,silver 只有silver的风格最好看<br />
sampleposteddata.asp是一个数据的验证,上面的文件都有这样一句话<br />
<br />
<span style="color: red">Quote:<br />
&lt;form action="sampleposteddata.asp" method="post" target="_blank"&gt;</span><br />
<br />
随便在一个sample0X.asp里面按submit就会得到在sampleposteddata.asp得到这样的结果<br />
(注意:我没有修改,里面有一段默认的话:This is some sample text. You are using FCKeditor.)<br />
<br />
<span style="color: red">Quote:<br />
FCKeditor - Samples - Posted Data<br />
This page lists all data posted by the form.<br />
--------------------------------------------------------------------------------<br />
Field Name&nbsp; Value<br />
FCKeditor1 This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="<a href="http://www.fckeditor.net/" target="_blank">http://www.fckeditor.net/</a>"&gt;FCKeditor&lt;/a&gt;.</span><br />
<br />
这时我又进一步看了看代码发现了<br />
调用这个HTML编辑器必须要包含一个叫 fckeditor.asp 的文件,还有调用代码:<br />
定义路径: Dim sBasePath<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sBasePath = "fckeditor/"<br />
文件夹的取名叫 fckeditor 这里的 fckeditor/ 是相对路径 意思就是说html编辑器的文件在fckeditor里面 不要忘了还有一个&nbsp; / 符号哦<br />
定义一些相关东西: Dim oFCKeditor<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set oFCKeditor = New FCKeditor&nbsp; '这个由于语言能力问题,说不清楚...<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; oFCKeditor.BasePath&nbsp; &nbsp; = sBasePath&nbsp; 'oFCKeditor的路径为sBasePath<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; oFCKeditor.Config("AutoDetectLanguage") = False&nbsp; '自动选择语言关了的,好象是的<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; oFCKeditor.Config("DefaultLanguage")&nbsp; &nbsp; = "zh-cn"&nbsp; '默认语言为中文简体<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; oFCKeditor.Value&nbsp; &nbsp; = ""&nbsp; &nbsp; '默认内容为空<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; oFCKeditor.Create "Message"&nbsp; &nbsp; '这个就是上面提到的&nbsp; Field Name<br />
这里的Message跟&lt;textarea name="message"&gt;一样,oFCKeditor.Create "Message" 就是创建一个name 叫 Message<br />
如果要得到这里面的内容就可以这样<br />
DIM post_Message<br />
post_Message=CheckStr(request.form("Message"))<br />
<br />
设置&lt;textarea&gt;的高度,宽度在fckeditor.asp里面<br />
<br />
<span style="color: red">Quote:<br />
Private Sub Class_Initialize()<br />
&nbsp; &nbsp; &nbsp; &nbsp; sBasePath&nbsp; &nbsp; &nbsp; &nbsp; = "/FCKeditor/"<br />
&nbsp; &nbsp; &nbsp; &nbsp; sWidth&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = "100%"<br />
&nbsp; &nbsp; &nbsp; &nbsp; sHeight&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = "200"<br />
&nbsp; &nbsp; &nbsp; &nbsp; sToolbarSet&nbsp; &nbsp; &nbsp; &nbsp; = "Default"<br />
&nbsp; &nbsp; &nbsp; &nbsp; sValue&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = ""<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; Set oConfig = CreateObject("Scripting.Dictionary")<br />
&nbsp; &nbsp; End Sub</span><br />
<br />
<br />
<br />
上面的内容都知道了吧,sToolbarSet上面提到过可以是Default,如果你喜欢更简单的,可以该为basic..<br />
打开&nbsp; _testcases 是讲一些使用方法 它直接调用fckeditor.js<br />
最重要的文件都在&nbsp; editor 文件夹里面<br />
这里面lang语言包可以只留zh-cn.js 和 zh.js 同时还要修改&nbsp; _translationstatus.txt&nbsp; 其他的可以删除 有兴趣自己去研究一下吧..<br />
大概内容好象就是这些了,其余的就看你们怎么的了,L-blog如果用html编辑器可能还要用更加严密的过滤方式<br />
如果非要用的话可以在 blog_content 里面增加一个log_edittype字段 判断是 UBB编辑器 还是 HTML编辑器&nbsp; 和&nbsp; PJblog 一样<br />
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝<br />
<br />
<strong>FCKDITOR2.0 for asp.net的范例及说明下载：</strong><br />
<br />
<a style="text: _blank" href="http://www.cnblogs.com/Files/Heroman/FCkEditorDemo.rar" target="_blank">http://www.cnblogs.com/Files/Heroman/FCkEditorDemo.rar</a>
<img src ="http://www.blogjava.net/zhip/aggbug/164568.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2007-12-02 00:02 <a href="http://www.blogjava.net/zhip/archive/2007/12/02/164568.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【已解决】求助：页面里的CSS定义了按钮的背静图片，但是在WindowXP主题下却不显示，在其他window主题下就可以正常显示？？？ </title><link>http://www.blogjava.net/zhip/archive/2007/09/11/144321.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Tue, 11 Sep 2007 09:32:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2007/09/11/144321.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/144321.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2007/09/11/144321.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/144321.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/144321.html</trackback:ping><description><![CDATA[求助：页面里的CSS定义了按钮的背静图片，但是在WindowXP主题下却不显示，在其他window主题下就可以正常显示？？？ 谢谢大侠们～～～
 <img src ="http://www.blogjava.net/zhip/aggbug/144321.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2007-09-11 17:32 <a href="http://www.blogjava.net/zhip/archive/2007/09/11/144321.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【已解决】关于JAVA乱码问题，求助！！！！！！！！</title><link>http://www.blogjava.net/zhip/archive/2007/08/13/136316.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Mon, 13 Aug 2007 02:48:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2007/08/13/136316.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/136316.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2007/08/13/136316.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/136316.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/136316.html</trackback:ping><description><![CDATA[打开页面时IE编码被自动设置成了西欧ISO，全是乱码！<br>在resion下是正常的，换weblogic就有这样的问题～～<br>请高手们指点！！谢谢各位~~~~~~~~
 <img src ="http://www.blogjava.net/zhip/aggbug/136316.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2007-08-13 10:48 <a href="http://www.blogjava.net/zhip/archive/2007/08/13/136316.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【已解决】关于jsp乱码问题，求救！！！！</title><link>http://www.blogjava.net/zhip/archive/2007/08/13/136314.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Mon, 13 Aug 2007 02:47:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2007/08/13/136314.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/136314.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2007/08/13/136314.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/136314.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/136314.html</trackback:ping><description><![CDATA[打开页面时IE编码被自动设置成了西欧ISO，全是乱码！<br>在resion下是正常的，换weblogic就有这样的问题～～<br>请高手们指点！！谢谢~~~~~~~~
 <img src ="http://www.blogjava.net/zhip/aggbug/136314.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2007-08-13 10:47 <a href="http://www.blogjava.net/zhip/archive/2007/08/13/136314.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cvs相关工具下载地址</title><link>http://www.blogjava.net/zhip/archive/2007/07/03/127814.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Tue, 03 Jul 2007 05:04:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2007/07/03/127814.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/127814.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2007/07/03/127814.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/127814.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/127814.html</trackback:ping><description><![CDATA[<div class=postTitle>&nbsp;</div>
<div class=postText style="FONT-SIZE: 24pt">
<p><font face="Courier New" size=1>转载自:http://www.wujianrong.com/archives/2006/10/cvs.html</font></p>
<p><font face="Courier New" size=1>CVS服务器端：<br>CVS 下载地址：</font><a href="http://www.cvshome.org/"><font face="Courier New" color=#3f658c size=1><u>http://www.cvshome.org/</u></font></a><font face="Courier New" size=1> (最新版本：hp:1.12.11,Linux and win32:1.11.17)<br>cvsnt 下载地址：</font><a href="http://www.cvsnt.com/cvspro/"><font face="Courier New" color=#3f658c size=1><u>http://www.cvsnt.com/cvspro/</u></font></a><font face="Courier New" size=1> (最新版本：2.0.58d) </font><br></p>
<p><font face="Courier New, Courier, Monospace" size=1>CVS客户端：<br>TortoiseCVS 下载地址：</font><a href="http://www.tortoisecvs.org/"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://www.tortoisecvs.org/</u></font></a><font face="Courier New, Courier, Monospace" size=1> (最新版本：1.8.11)<br>wincvs 下载地址：</font><a href="http://cvsgui.sourceforge.net/download.html"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://cvsgui.sourceforge.net/download.html</u></font></a><font face="Courier New, Courier, Monospace" size=1> (最新版本：1.3.20.3)<br>Python 下载地址：</font><a href="http://www.python.org/download/"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://www.python.org/download/</u></font></a><font face="Courier New, Courier, Monospace" size=1> (最新版本：2.4)<br>TCL 下载地址：</font><a href="http://www.activestate.com/Products/ActiveTCL/"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://www.activestate.com/Products/ActiveTCL/</u></font></a><font face="Courier New, Courier, Monospace" size=1> (最新版本：8.4.9.0)<br>SmartCVS 下载地址：</font><a href="http://www.regnis.de/download.html"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://www.regnis.de/download.html</u></font></a><font face="Courier New, Courier, Monospace" size=1> (最新版本：3.0.6)</font></p>
<br>
<p><font face="Courier New, Courier, Monospace" size=1>CVSWEB 下载地址：</font><a href="http://www.freebsd.org/projects/cvsweb.html"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://www.freebsd.org/projects/cvsweb.html</u></font></a><font face="Courier New, Courier, Monospace" size=1> (最新版本：3.0.5)<br>viewcvs 下载地址：</font><a href="http://viewcvs.sourceforge.net/"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://viewcvs.sourceforge.net/</u></font></a><font face="Courier New, Courier, Monospace" size=1>(最新版本：0.9.2)<br>CvsGraph 下载地址：</font><a href="http://www.akhphd.au.dk/%7Ebertho/cvsgraph/"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://www.akhphd.au.dk/~bertho/cvsgraph/</u></font></a><font face="Courier New, Courier, Monospace" size=1>(最新版本:1.5.1)</font></p>
<br>
<p><font face="Courier New, Courier, Monospace" size=1>缺陷跟踪：<br>CVSTrac 下载地址：</font><a href="http://www.cnpack.org/"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://www.cnpack.org/</u></font></a><font face="Courier New, Courier, Monospace" size=1> (</font><a href="http://www.cvstrac.org/"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://www.cvstrac.org/</u></font></a><font face="Courier New, Courier, Monospace" size=1>)(最新版本：1.1.5)</font></p>
<br>
<p><br><font face="Courier New, Courier, Monospace" size=1>基于CVS的代码统计工具：按代码量，按开发者的统计表等：<br>StatCVS 下载地址：</font><a href="http://sourceforge.net/projects/statcvs"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://sourceforge.net/projects/statcvs</u></font></a><font face="Courier New, Courier, Monospace" size=1> (最新版本：0.2.2)</font></p>
<br>
<p><br><font face="Courier New, Courier, Monospace" size=1>CVS权限管理（CVSACL is a patch for CVS）：<br>cvsacl 下载地址：</font><a href="http://cvsacl.sourceforge.net/"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://cvsacl.sourceforge.net/</u></font></a><font face="Courier New, Courier, Monospace" size=1>(最新版本：1.2.2)</font></p>
<br>
<p><font face="Courier New, Courier, Monospace" size=1>subversion服务器端：<br>subversion 下载地址：</font><a href="http://subversion.tigris.org/project_packages.html#binary-packages"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://subversion.tigris.org/project_packages.html#binary-packages</u></font></a><font face="Courier New, Courier, Monospace" size=1> (最新版本：1.3.2)</font></p>
<br>
<p><font face="Courier New, Courier, Monospace" size=1>subversion客户端：<br>tortoisesvn 下载地址：</font><a href="http://tortoisesvn.tigris.org/"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://tortoisesvn.tigris.org/</u></font></a><font face="Courier New, Courier, Monospace" size=1> (最新版本：1.4.0)<br>rapidsvn 下载地址：</font><a href="http://rapidsvn.tigris.org/"><font face="Courier New, Courier, Monospace" color=#3f658c size=1><u>http://rapidsvn.tigris.org/</u></font></a><font face="Courier New, Courier, Monospace" size=1> (最新版本：0.9.3)</font></p>
</div>
<img src ="http://www.blogjava.net/zhip/aggbug/127814.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2007-07-03 13:04 <a href="http://www.blogjava.net/zhip/archive/2007/07/03/127814.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp重复提交问题</title><link>http://www.blogjava.net/zhip/archive/2007/06/12/123510.html</link><dc:creator>zhip</dc:creator><author>zhip</author><pubDate>Tue, 12 Jun 2007 00:50:00 GMT</pubDate><guid>http://www.blogjava.net/zhip/archive/2007/06/12/123510.html</guid><wfw:comment>http://www.blogjava.net/zhip/comments/123510.html</wfw:comment><comments>http://www.blogjava.net/zhip/archive/2007/06/12/123510.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/zhip/comments/commentRss/123510.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhip/services/trackbacks/123510.html</trackback:ping><description><![CDATA[<p>看了网上的，有几种方法：<br>1 在你的表单页里HEAD区加入这段代码: <br>&lt;META HTTP-EQUIV="pragma" CONTENT="no-cache"&gt; <br>&lt;META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"&gt; <br>&lt;META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"&gt;<br>2 <br>生成一个令牌保存在用户session中，在form中加一个hidden域，显示该令 <br>牌的值，form提交后重新生成一个新的令牌，将用户提交的令牌和session <br>中的令牌比较，如相同则是重复提交<br>3<br>在你的服务器端控件的代码中使用Response.Redirect("selfPage")语句。但是大多的数都不使用这种方法。<br>方法还有很多。。。<br>4<br>&lt;input type="button" value="提交" onclick="this.disabled=true;this.form.submit()"&gt;</p>
<p>5</p>
<p>在JSP页面的FORM表单中添加一个hidden域&nbsp;&nbsp; <br>&nbsp; &lt;input&nbsp;&nbsp; type="hidden"&nbsp;&nbsp; name="url"value=&lt;%=request.getRequestURL()%&gt;&gt;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; <br>&nbsp; 在你的serverlet中添加如下语句&nbsp;&nbsp; <br>&nbsp; String&nbsp;&nbsp; url=request.getParameter("url");&nbsp;&nbsp; <br>&nbsp; response.sendRedirect(url);&nbsp;&nbsp; <br>&nbsp; 我一般都是采用这样的方法返回JSP页面的,不太明白你说的重复刷新是什么概念&nbsp;&nbsp; </p>
<p>6 ajax 无刷新提交</p>
<p>7&nbsp; Web开发中防止浏览器的刷新键引起系统操作重复提交<br>&nbsp;怎么解决呢？重定向可以解决页面刷新带来的数据的重复提交的问题，我们自然可以利用重定向的方式来解决这个问题。但是struts的action里面mapping.findword（）；跳转的话，默认的是在工程文件夹里面找要跳转的页面。这种情况，怎么解决呢？<br>&nbsp;修改struts－config.xml 文件， 在action里面有一个redirect重新定向的属性，struts中默认的是false，添加这个属性，改成true，在forword中写上要跳转页面的绝对或者相对地址就行了<br>修改如下：<br>&lt;action-mappings&gt;<br>&nbsp; &lt;action attribute="newsActionForm" name="newsActionForm"<br>&nbsp;&nbsp; input="/addnews.jsp" path="/newsAction" parameter="method"<br>&nbsp;&nbsp; scope="request" type="com.yongtree.news.action.NewsAction"&gt;<br>&nbsp;&nbsp; &lt;forward name="list" path="/listnews.jsp" redirect="true"&gt;&lt;/forward&gt;<br>&nbsp;&nbsp; &lt;forward name="error" path="/addnews.jsp"&gt;&lt;/forward&gt;<br>&nbsp; &lt;/action&gt;<br>&lt;/action-mappings&gt;<br>&nbsp;</p>
<p>&nbsp;重复提交、重复刷新、防止后退的问题以及处理方式</p>
<p>一。前言<br>你在任何一个比较专业的BBS都会看到这样的问题，即使你Google一下，也会发现有很多的人在关注和询问，但大家给出的解决方法却都是千差万别，（有的人主张采用脚本来解决;有的则想重定向到别的页面;有的则将此问题提升到Token的角度）为什么会有如此大的差异呢？</p>
<p>二。问题场景<br>首先，我们应该先了解为什么要处理这样的问题？或者专业一点就是它适合的场景是什么？（似乎只有人来问没有人来解释）</p>
<p>1。重复提交、重复刷新的场景<br>重复提交、重复刷新都是来解决系统重复记录的问题。也就是说某个人在多次的提交某条记录（为什么？也许是闲了没有事情干的;最有可能是用户根本就不知道自己的提交结果是否已经执行了？！）。</p>
<p>但出现了这样的问题并不见得就必须处理，要看你所开发的系统的类别而定。比如你接手的是某个资源管理系统，系统本身从需求的角度根本就不允许出现"重复"的记录，在这样需求的约束条件下，去执行重复的提交动作只会引发&#8220;业务级异常&#8221;的产生，根本就不可能执行成功也就无所谓避免不避免的问题了。</p>
<p>&nbsp;</p>
<p>2。防止后退的场景<br>了解了重复刷新、重复提交的场景，我们来了解一下"防止后退"操作的原因是什么？比如你在开发某个投票系统，它有很多的步骤，并且这些步骤之间是有联系的，比如第一步会将某些信息发送给第二步，第二步缓存了这些信息，同时将自身的信息发送给了第三步。。。。。等等，如果此时用户处在第三步骤下，我们想象一下某个淘气用户的用户点击了后退按钮，此时屏幕出现了第二步骤的页面，他再次的修改或者再次的提交，进入到下一个步骤（也就是第三步骤），错误就会在此产生？！什么错误呢？最为典型的就是这样的操作直接导致了对于第一个步骤信息的丢失！（如果这样的信息是依靠Request存放的话，当然你可以存放在Session或者更大的上下文环境中，但这不是个好主意！关于信息存放的问题，下次在就这个问题详细的讨论）</p>
<p><br>三。如何处理的问题<br>当然很多的系统（比如订票系统从需求上本身是允许个人重复订票的）是必须要避免重复刷新、重复提交、以及防止后退的问题的，但即使是这样的问题，也要区分如何处理以及在哪里处理的（网上只是告诉你如何处理，但很少去区分在哪里处理的），显然处理的方式无非是客户端或者服务器端两种，而面对不同的位置处理的方式也是不同的，但有一点要事先声明：任何客户端（尤其是B/S端）的处理都是不可信任的，最好的也是最应该的是服务器端的处理方法。</p>
<p>客户端处理：<br>面对客户端我们可以使用Javascript脚本来解决，如下</p>
<p>1。重复刷新、重复提交<br>Ways One：设置一个变量，只允许提交一次。<br>&lt;script language="javascript"&gt; <br>&nbsp;&nbsp;&nbsp; var checkSubmitFlg = false; <br>&nbsp;&nbsp;&nbsp; function checkSubmit() { <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (checkSubmitFlg == true) { <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; checkSubmitFlg = true; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true; <br>&nbsp;&nbsp; } <br>&nbsp;&nbsp; document.ondblclick = function docondblclick() { <br>&nbsp;&nbsp;&nbsp; window.event.returnValue = false; <br>&nbsp;&nbsp; } <br>&nbsp;&nbsp; document.onclick = function doconclick() { <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (checkSubmitFlg) { <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; window.event.returnValue = false; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br>&nbsp;&nbsp; } <br>&lt;/script&gt; <br>&lt;html:form action="myAction.do" method="post" onsubmit="return checkSubmit();"&gt;</p>
<p>Way Two : 将提交按钮或者image置为disable<br>&nbsp; &lt;html:form action="myAction.do" method="post"&nbsp; <br>&nbsp;&nbsp;&nbsp; onsubmit="getElById('submitInput').disabled = true; return true;"&gt;&nbsp;&nbsp; <br>&nbsp; &lt;html:image styleId="submitInput" src="images/ok_b.gif" border="0" /&gt; <br>&nbsp; &lt;/html:form&gt;&nbsp; </p>
<p>2。防止用户后退<br>这里的方法是千姿百态，有的是更改浏览器的历史纪录的，比如使用window.history.forward()方法;有的是&#8220;用新页面的URL替换当前的历史纪录，这样浏览历史记录中就只有一个页面，后退按钮永远不会变为可用。&#8221;比如使用javascript:location.replace(this.href); event.returnValue=false; </p>
<p><br>2.服务器端的处理（这里只说Struts框架的处理）<br>利用同步令牌（Token）机制来解决Web应用中重复提交的问题，Struts也给出了一个参考实现。</p>
<p>基本原理：<br>服务器端在处理到达的请求之前，会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较，<br>看是否匹配。在处理完该请求后，且在答复发送给客户端之前，将会产生一个新的令牌，该令牌除传给<br>客户端以外，也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次<br>提交的话，客户端传过来的令牌就和服务器端的令牌不一致，从而有效地防止了重复提交的发生。</p>
<p>if (isTokenValid(request, true)) { <br>&nbsp;&nbsp;&nbsp; // your code here <br>&nbsp;&nbsp;&nbsp; return mapping.findForward("success"); <br>} else { <br>&nbsp;&nbsp;&nbsp; saveToken(request); <br>&nbsp;&nbsp;&nbsp; return mapping.findForward("submitagain"); <br>} </p>
<p>Struts根据用户会话ID和当前系统时间来生成一个唯一（对于每个会话）令牌的，具体实现可以参考<br>TokenProcessor类中的generateToken()方法。</p>
<p>1. //验证事务控制令牌,&lt;html:form &gt;会自动根据session中标识生成一个隐含input代表令牌，防止两次提交<br>2. 在action中：</p>
<p><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&lt;input type="hidden" name="org.apache.struts.taglib.html.TOKEN"&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp; value="6aa35341f25184fd996c4c918255c3ae"&gt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!isTokenValid(request)) <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; errors.add(ActionErrors.GLOBAL_ERROR, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new ActionError("error.transaction.token")); <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; resetToken(request); //删除session中的令牌 </p>
<p>3. action有这样的一个方法生成令牌<br>&nbsp;&nbsp; protected String generateToken(HttpServletRequest request) { <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpSession session = request.getSession(); <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try { <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; byte id[] = session.getId().getBytes(); <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; byte now[] = <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new Long(System.currentTimeMillis()).toString().getBytes(); <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MessageDigest md = MessageDigest.getInstance("MD5"); <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; md.update(id); <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; md.update(now); <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (toHex(md.digest())); <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (IllegalStateException e) { <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (null); <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (NoSuchAlgorithmException e) { <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (null); <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br>&nbsp;&nbsp; }&nbsp; </p>
<p>总结<br>对于重复提交、重复刷新、防止后退等等都是属于系统为避免重复记录而需要解决的问题，在客户端去处理需要针对每一种的可能提出相应的解决方案，然而在服务器端看来只不过是对于数据真实性的检验问题，基于令牌的处理就是一劳永逸的方法。</p>
<p>同时我们也看到，从不同的角度去看待问题，其解决的方法也是不同的。客户端更追求的是用户的操作，而服务端则将注意力放在了数据的处理上，所以在某个对于服务器端看似容易的问题上，用客户端来解决却麻烦了很多！反之依然。所以在某些问题的处理上我们需要综合考虑和平衡，是用客户端来解决？还是用服务器端来处理？<br></p>
<img src ="http://www.blogjava.net/zhip/aggbug/123510.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhip/" target="_blank">zhip</a> 2007-06-12 08:50 <a href="http://www.blogjava.net/zhip/archive/2007/06/12/123510.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>