﻿<?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-Java，你是如此美丽!-文章分类-javascript</title><link>http://www.blogjava.net/mhl1003/category/46147.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 22 Jan 2013 14:12:02 GMT</lastBuildDate><pubDate>Tue, 22 Jan 2013 14:12:02 GMT</pubDate><ttl>60</ttl><item><title>Ext 上传功能实现</title><link>http://www.blogjava.net/mhl1003/articles/394198.html</link><dc:creator>自由战士</dc:creator><author>自由战士</author><pubDate>Mon, 14 Jan 2013 09:16:00 GMT</pubDate><guid>http://www.blogjava.net/mhl1003/articles/394198.html</guid><wfw:comment>http://www.blogjava.net/mhl1003/comments/394198.html</wfw:comment><comments>http://www.blogjava.net/mhl1003/articles/394198.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mhl1003/comments/commentRss/394198.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mhl1003/services/trackbacks/394198.html</trackback:ping><description><![CDATA[<p>JS上定义上传按钮：<br />new Ext.Button({<br />&nbsp;text : '上传',<br />&nbsp;iconCls : 'uploadIcon',<br />&nbsp;handler : function() {<br />&nbsp;&nbsp;var url = top.rootPath<br />&nbsp;&nbsp;&nbsp;&nbsp;+ "/public/extjs/mycomp/fileupload/upload.ou?method=uploadfile&amp;linkId=-1";<br />&nbsp;&nbsp;var dialog = new Ext.ux.UploadDialog.Dialog({<br />&nbsp;&nbsp;&nbsp;id : 'uploadComp',<br />&nbsp;&nbsp;&nbsp;url : url,<br />&nbsp;&nbsp;&nbsp;title : '文件上传__上传过程中关闭窗口，不影响上传',<br />&nbsp;&nbsp;&nbsp;width : 450,<br />&nbsp;&nbsp;&nbsp;height : 300,<br />&nbsp;&nbsp;&nbsp;minWidth : 450,<br />&nbsp;&nbsp;&nbsp;minHeight : 300,<br />&nbsp;&nbsp;&nbsp;draggable : true,<br />&nbsp;&nbsp;&nbsp;resizable : true,<br />&nbsp;&nbsp;&nbsp;autoCreate : true,<br />&nbsp;&nbsp;&nbsp;constraintoviewport : true,<br />&nbsp;&nbsp;&nbsp;modal : true,<br />&nbsp;&nbsp;&nbsp;post_var_name : 'mms',<br />&nbsp;&nbsp;&nbsp;reset_on_hide : false,<br />&nbsp;&nbsp;&nbsp;allow_close_on_upload : true, // 关闭上传窗口是否仍然上传文件<br />&nbsp;&nbsp;&nbsp;upload_autostart : true<br />&nbsp;&nbsp;&nbsp;&nbsp;// 是否自动上传文件<br />&nbsp;&nbsp;&nbsp;})</p><p>&nbsp;&nbsp;dialog.show();<br />&nbsp;&nbsp;//dialog.on('uploadsuccess', successfunc);</p><p>&nbsp;}<br /><br />后台上传功能实现：</p>private void uploadfile(HttpServletRequest request,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletResponse response){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;String json ="";<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;String linkId = request.getParameter("linkId");<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;if(linkId!=null &amp;&amp; !linkId.equals("")){<br />&nbsp;&nbsp;&nbsp;&nbsp;DiskFileItemFactory fac = new DiskFileItemFactory(); <br />&nbsp;&nbsp;&nbsp;&nbsp;ServletFileUpload upload = new ServletFileUpload(fac); <br />&nbsp;&nbsp;&nbsp;&nbsp;List fileList = upload.parseRequest(request);<br />&nbsp;&nbsp;&nbsp;&nbsp;Iterator iter = fileList.iterator(); <br />&nbsp;&nbsp;&nbsp;&nbsp;while(iter.hasNext()){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileItem fileItem = (FileItem)iter.next(); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!fileItem.isFormField()){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String name = fileItem.getName(); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String fileSize = new Long(fileItem.getSize()).toString(); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(name == null || name.equals("") || fileSize.equals("0")) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; continue; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String fileName = name.substring(name.lastIndexOf("<a href='file://\\")+1' href_cetemp='file://\\")+1'>\\")+1</a>); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //存储文件 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String suffix = name.substring(name.lastIndexOf(".")+1);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String uuid = UUID.randomUUID().toString();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // File saveFile = new File("d:\\upload\\"+uuid+"."+suffix); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String staffId = LoginParams.getLoginStaff().getStaffId();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String fileType = getFileType(suffix);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //保存文件<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileSystem hdfs = TThdfsHelper.getFileSystem();<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;// 上传文件到HDFS集群<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; String path = TThdfsHelper.getFullPath("flowForm/2013/"+uuid+"."+suffix);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; InputStream input =&nbsp; fileItem.getInputStream();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;//InputStream input = fileItem; // 输入流，根据实际需要处理<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; ActionResult uploadresult = hdfs.writeFile(path, input, true, true);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; TThdfsHelper.close(hdfs);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileVO fileVo = new FileVO();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fileVo.setFileName(fileName);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fileVo.setFileSize(fileSize);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fileVo.setSuffix(suffix);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fileVo.setUUID(uuid);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fileVo.setFileType(fileType);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fileVo.setStaffId(staffId);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fileVo.setLinkId(linkId);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int result = (Integer)BOCallProxy.executeBO("com.redsea.file.bo.FileBO",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"uploadFile", new Object[]{fileVo});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(uploadresult.getCode().equals(ActionResult.SUCCESS)){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; json ="{'success':true,'message':'上传成功'}" ;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; json ="{'success':false,'message':'上传失败'}" ;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp; JspUtil.writerPrint(response, json);<br />&nbsp;&nbsp;&nbsp;&nbsp; }else{<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; json ="{success:false,message:'缺少组件编码'}";<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; JspUtil.writerPrint(response, json);<br />&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;//&nbsp;JspUtil.writerJsonPrint(response, json);<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;} catch (FileUploadException e) {<br />&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />&nbsp;&nbsp;} catch (Exception e) {<br />&nbsp;&nbsp;&nbsp;e.printStackTrace();<br />&nbsp;&nbsp;} <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;}<br /><p><br />&nbsp;</p><img src ="http://www.blogjava.net/mhl1003/aggbug/394198.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mhl1003/" target="_blank">自由战士</a> 2013-01-14 17:16 <a href="http://www.blogjava.net/mhl1003/articles/394198.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse 8.X安装spket插件之安装篇</title><link>http://www.blogjava.net/mhl1003/articles/392972.html</link><dc:creator>自由战士</dc:creator><author>自由战士</author><pubDate>Fri, 14 Dec 2012 02:46:00 GMT</pubDate><guid>http://www.blogjava.net/mhl1003/articles/392972.html</guid><wfw:comment>http://www.blogjava.net/mhl1003/comments/392972.html</wfw:comment><comments>http://www.blogjava.net/mhl1003/articles/392972.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mhl1003/comments/commentRss/392972.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mhl1003/services/trackbacks/392972.html</trackback:ping><description><![CDATA[<h1>&nbsp;</h1><!-- google_ad_section_end --><div style="padding: 0px 10px 0px 5px; width: 475px; height: 30px; line-height: 30px; overflow: hidden; margin-top: 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dotted;"><p style="width: 150px; overflow: hidden; float: left;"><a title="曹海峰个人博客" href="http://www.caohaifeng.com/">曹海峰个人博客</a></p><input id="Subscribe_State" value="0" type="hidden" /> <input id="Subscribe_Id" value="e39b3804941011df9fdc000c295b2b8d" type="hidden" /><div style="padding-top: 4px; padding-left: 10px; float: left;"><button id="Subscribe_Button" class="BlogsSubscribeState_no" type="submit"></button> </div><p style="color: rgb(153, 153, 153); padding-right: 18px; padding-left: 20px; float: left;">2010-11-22&nbsp; 16:13:21</p><p style='background: url("http://s1.woshao.net/woshao/style/images/output_icon.gif") no-repeat right 8px; padding-right: 18px; float: right;'><a href="http://www.caohaifeng.com/code/java/myeclipse-spket-2.html">原文链接</a></p></div><!--
									<li class="ArticleHeadTitleInfoTime"><a href="/caohaifeng">caohaifeng.com</a> 发布于 2010-11-22&nbsp;&nbsp;16:13:21</li>--><div class="ArticleHeadTitleAction_noSender"><div class="ArticleBottomFire"><p id="topDigg_Num" class="FireUsersNum2">1665</p><table><tbody><tr><td style="background: rgb(255, 255, 255); padding-right: 5px;"><button style='background: url("http://s1.woshao.net/woshao/style/images/digg_button.png") no-repeat 0px 0px rgb(255, 255, 255); height: 20px; overflow: hidden; cursor: pointer;' id="topDigg_FireButton" type="submit"></button></td><td><button style='background: url("http://s1.woshao.net/woshao/style/images/digg_button.png") no-repeat 0px -40px rgb(255, 255, 255); height: 20px; overflow: hidden; cursor: pointer;' id="topDigg_WaterButton" type="submit"></button></td></tr></tbody></table></div></div><br /><br /><div id="ArticleContent" class="ArticleMain"><!-- google_ad_section_start --><p>1、下载spket<br />地址:http://spket.com/download.html,选择Spket IDE 或Plugin下载.建议下载spket-1.6.18.jar即Spket&nbsp; IDE,嫌麻烦的话可以直接跳到文末，里面有我在csdn中上传的附件，本文所涉及的所有文件都在该附件下</p><p>2、安装spket<br />a调出命令行窗口，执行java -jar&nbsp; spket-1.6.18.jar，稍等片刻会出现窗口，点&#8220;Next&#8221;即可（命令行窗口如何使用，怎么找到spket-1.6.18.jar的路径我这里就不解释了，哈哈，当然jar文件的话你直接双击就ok了）<br /><a href="mhtml:file://E:\软件\spket破解版\spket\MyEclipse 8_X安装spket插件.mht!http://p1.woshao.net/8Lx" target="_self"><img class="alignnone size-full wp-image-329" title="安装spket" alt="" src="mhtml:file://E:\软件\spket破解版\spket\MyEclipse 8_X安装spket插件.mht!http://p1.woshao.net/8Lx" /></a></p><p>b选择Eclipse Plugin以及MyEclipse 8 的安装目录下的common文件夹所在路径，点&#8220;Next&#8221;<br /><a href="mhtml:file://E:\软件\spket破解版\spket\MyEclipse 8_X安装spket插件.mht!http://p1.woshao.net/8Ly" target="_self"><img class="alignnone size-full wp-image-330" title="选择Eclipse Plugin以及MyEclipse 8 的安装目录下的common文件夹所在路径" alt="" src="mhtml:file://E:\软件\spket破解版\spket\MyEclipse 8_X安装spket插件.mht!http://p1.woshao.net/8Ly" /></a></p><p>c跳出spket的安装路径选择框，选择路径的原则是不要和MyEclipse的安装路径在一起，选好后，点击&#8220;Next&#8221;即可安装<br /><a href="mhtml:file://E:\软件\spket破解版\spket\MyEclipse 8_X安装spket插件.mht!http://p1.woshao.net/8Lz" target="_self"><img class="alignnone size-full wp-image-331" title="spket的安装路径选择框" alt="" src="mhtml:file://E:\软件\spket破解版\spket\MyEclipse 8_X安装spket插件.mht!http://p1.woshao.net/8Lz" /></a></p><p>d下载CreatePluginsConfig.zip，运行CreatePluginsConfig.java，运行前注意修改Main函数中spket的路径，我的是C:\\spket\\eclipse\\plugins，运行，会有一段输出，把输出的内容追加到MyEclipse&nbsp; 8.5\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info文件下</p><p>e重启MyEclipse，我们就可以在preferences下看到spket了<br /><a href="mhtml:file://E:\软件\spket破解版\spket\MyEclipse 8_X安装spket插件.mht!http://p1.woshao.net/8LA" target="_self"><img class="alignnone size-full wp-image-332" title="在preferences下看到spket" alt="" src="mhtml:file://E:\软件\spket破解版\spket\MyEclipse 8_X安装spket插件.mht!http://p1.woshao.net/8LA" /></a></p><p><strong><span style="color: rgb(255, 0, 0);">spket-1.6.18.jar及CreatePluginsConfig.zip的下载地址：</span></strong>http://download.csdn.net/source/2851705</p></div><img src ="http://www.blogjava.net/mhl1003/aggbug/392972.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mhl1003/" target="_blank">自由战士</a> 2012-12-14 10:46 <a href="http://www.blogjava.net/mhl1003/articles/392972.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript中文乱码解决方案</title><link>http://www.blogjava.net/mhl1003/articles/390496.html</link><dc:creator>自由战士</dc:creator><author>自由战士</author><pubDate>Wed, 31 Oct 2012 01:36:00 GMT</pubDate><guid>http://www.blogjava.net/mhl1003/articles/390496.html</guid><wfw:comment>http://www.blogjava.net/mhl1003/comments/390496.html</wfw:comment><comments>http://www.blogjava.net/mhl1003/articles/390496.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mhl1003/comments/commentRss/390496.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mhl1003/services/trackbacks/390496.html</trackback:ping><description><![CDATA[HTML页的字符集为UTF-8 如果JavaScript在JS中的alert弹出的对话框出现中文乱码则可以使用如下的方法 script src=%=request.getContextPath()%/page/jsp/system/js/judgeusercode.js charset=GBK /script则alert不会弹出乱码。 如果在ajax中要传递中文，如果HTML页的字符集为UTF-8<br /><br />如果JavaScript在JS中的alert弹出的对话框出现中文乱码则可以使用如下的方法<br /><br />&lt;script src="&lt;%=request.getContextPath()%&gt;/page/jsp/system/js/judgeusercode.js" charset="GBK" &gt;&lt;/script&gt;则alert不会弹出乱码。<br /><br />如果在ajax中要传递中文，如果服务器端以UTF-8接收的话<br /><br />使用 var username=encodeURI(document.form1.username.value)进行转码<br /><br />且服务器端控制器加上request.setCharacterEncoding("UTF-8");<br /><br />则可以解决中文乱码的问题。 <br /><br /><strong style="color: red">request.getContextPath()应该是得到项目的名字，如果项目为根目录，则得到一个""，即空的字条串。如果项目为abc, &lt;%=request.getContextPath()% &gt; 将得到abc。</strong><img src ="http://www.blogjava.net/mhl1003/aggbug/390496.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mhl1003/" target="_blank">自由战士</a> 2012-10-31 09:36 <a href="http://www.blogjava.net/mhl1003/articles/390496.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>