??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美综合在线视频,av自拍一区,国产福利一区在线http://www.aygfsteel.com/donghang73/zh-cnWed, 18 Jun 2025 22:09:01 GMTWed, 18 Jun 2025 22:09:01 GMT60Z么要对urlq行encode http://www.aygfsteel.com/donghang73/archive/2011/08/10/356208.htmldonghang73donghang73Wed, 10 Aug 2011 05:16:00 GMThttp://www.aygfsteel.com/donghang73/archive/2011/08/10/356208.htmlhttp://www.aygfsteel.com/donghang73/comments/356208.htmlhttp://www.aygfsteel.com/donghang73/archive/2011/08/10/356208.html#Feedback0http://www.aygfsteel.com/donghang73/comments/commentRss/356208.htmlhttp://www.aygfsteel.com/donghang73/services/trackbacks/356208.html

发现现在几乎所有的|站都对url中的汉字和特D的字符Q进行了urlencode操作Q也是Q?/p>

http://hi.baidu.com/%BE%B2%D0%C4%C0%CF%C8%CB/creat/blog/

q个样子Q中?形式的,肯定是我的d用户名称了吧?/p>

Z么对q些字符q行了u的编码Ş式,是ؓ了字W编码(gbk、utf8Q还是ؓ了不出现Ҏ的字W在url中?都知道要转,但是转了的真正好处呢。查看了|上的很多资料,也没有找到更加准的说法?/p>

url转义其实也只是ؓ了符合url的规范而已。因为在标准的url规范中中文和很多的字W是不允许出现在url中的?/p>

看一下php的urlencode的说明了?/strong>

urlencode — ~码 URL 字符?/p>

string urlencode ( string $str )

q回字符Ԍ此字W串中除?-_. 之外的所有非字母数字字符都将被替换成癑ֈP%Q后跟两位十六进制数Q空格则~码为加P+Q。此~码?WWW 表单 POST 数据的编码方式是一LQ同时与 application/x-www-form-urlencoded 的媒体类型编码方式一栗由于历史原因,此编码在空格编码ؓ加号Q?Q方面与 RFC1738 ~码Q参?rawurlencode()Q不同。此函数便于字W串~码q将其用? URL 的请求部分,同时它还便于变量传递给下一c?/p>

标准的英文说明是Q?/p>

"...Only alphanumerics [0-9a-zA-Z], the special characters "$-_.+!*'()," [not including the quotes - ed], and reserved characters used for their reserved purposes may be used unencoded within a URL."

那哪些字W是需要{化的呢?

1. ASCII 的控制字W?/strong>

q些字符都是不可打印的,自然需要进行{化?/p>

2. 一些非ASCII字符

q些字符自然是非法的字符范围。{化也是理所当然的了?/p>

3. 一些保留字W?/strong>

很明显最常见的就?#8220;&”了,q个如果出现在url中了Q那你认为是url中的一个字W呢Q还是特D的参数分割用的呢?

4. 是一些不安全的字W了?/strong>

例如Q空根{ؓ了防止引h义,需要被转化?#8220;+”?/p>

明白了这些,也就知道了ؓ什么需要{化了Q而{化的规则也是很简单的?/p>

按照每个字符对应的字W编码,不是W合我们范围的,l统的{化ؓ%的Ş式也是了。自然也?6q制的Ş式?/p>

和字W编码无?/strong>

通过urlencode的{化规则和目的Q我们也很容易的看出Qurleocode是基于字W编码的。同L一个汉字,不同的编码类型,肯定对应不同的urleocode的串。gbk~码的有gbk的encodel果?/p>

apache{服务器Q接受到字符串后Q可以进行decodeQ但是还是无法解决编码的问题。编码问题,q是需要靠U定或者字W编码的判断解决?/p>

因此Qurleocode只是Zurl中一些非ascii字符Q可以正无误的被传输,至于使用哪种~码Q就不是eocode所兛_和解决的问题了?/p>

~码问题Q不是urlencode所要解决的?br />转自Q?a >http://apps.hi.baidu.com/share/detail/32230450

参考资料:

http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

http://cn.php.net/manual/zh/function.urlencode.php

 

 

 



donghang73 2011-08-10 13:16 发表评论
]]>
双击打开文g夹变搜烦的解x?/title><link>http://www.aygfsteel.com/donghang73/archive/2011/08/05/355846.html</link><dc:creator>donghang73</dc:creator><author>donghang73</author><pubDate>Fri, 05 Aug 2011 02:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/donghang73/archive/2011/08/05/355846.html</guid><wfw:comment>http://www.aygfsteel.com/donghang73/comments/355846.html</wfw:comment><comments>http://www.aygfsteel.com/donghang73/archive/2011/08/05/355846.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/donghang73/comments/commentRss/355846.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/donghang73/services/trackbacks/355846.html</trackback:ping><description><![CDATA[<div><span style="color: #234128; font-family: Simsun; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 21px; ">在文件夹选项里改了驱动器或文件夹的图标,发现双击打开盘变成了搜?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 21px; ">解决ҎQ?/p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 21px; ">q行<br style="line-height: 1.5em !important; " />regsvr32 /i shell32.dll<br style="line-height: 1.5em !important; " /></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 21px; ">解决Q?/p></span></div><img src ="http://www.aygfsteel.com/donghang73/aggbug/355846.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/donghang73/" target="_blank">donghang73</a> 2011-08-05 10:27 <a href="http://www.aygfsteel.com/donghang73/archive/2011/08/05/355846.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FCKEditor验证http://www.aygfsteel.com/donghang73/archive/2011/05/27/351207.htmldonghang73donghang73Fri, 27 May 2011 14:21:00 GMThttp://www.aygfsteel.com/donghang73/archive/2011/05/27/351207.htmlhttp://www.aygfsteel.com/donghang73/comments/351207.htmlhttp://www.aygfsteel.com/donghang73/archive/2011/05/27/351207.html#Feedback0http://www.aygfsteel.com/donghang73/comments/commentRss/351207.htmlhttp://www.aygfsteel.com/donghang73/services/trackbacks/351207.html
//首先在HEAD区加入要引用的JS
<head>
<script type="text/javascript" src="FCKEditor/fckeditor.js"></script> 
<script type="text/javascript" language="javascript">
function check()
{
   // 取得FCKEditor的?GetInstance(arg)Q这里的参数arg是FCKeditor实例名;
   //如声明FCKeditor用var oFCKeditor = new FCKeditor('FCKEditor1',500,200,'Board')Q则此时arg是FCKEditor1;
        var checkContent1 =FCKeditorAPI.GetInstance("FCKEditor1").GetXHTML();
        if (checkContent1 == "")
        {
           strErr += '评论内容不能为空Q\n\n';
    alert(strErr);
        }
}
</script>
</head>
<%-- 把这D写在需要显CFCKEditor~辑框的地方 --%>
<div class="FCKeditor">
<script type="text/javascript">
    var sBasePath = "FCKEditor/";
    var oFCKeditor = new FCKeditor('FCKEditor1',500,200,'Board'); //实例名ؓFCKEditor1
    oFCKeditor.BasePath = sBasePath ;
    oFCKeditor.Create() ;
</script>
</div>
<%-- 用于提交内容的按钮,响应点击事g?check() --%>
<input id="Button1" value="button" type="button" onclick="check()" />
转自Q?a >http://hi.baidu.com/myaspdotnet/blog/item/0b73cd3f0ab9f3c77c1e714a.html


donghang73 2011-05-27 22:21 发表评论
]]>
Google code 获取密码|不开的解军_?googlecode.com password.http://www.aygfsteel.com/donghang73/archive/2011/04/17/348444.htmldonghang73donghang73Sun, 17 Apr 2011 09:25:00 GMThttp://www.aygfsteel.com/donghang73/archive/2011/04/17/348444.htmlhttp://www.aygfsteel.com/donghang73/comments/348444.htmlhttp://www.aygfsteel.com/donghang73/archive/2011/04/17/348444.html#Feedback0http://www.aygfsteel.com/donghang73/comments/commentRss/348444.htmlhttp://www.aygfsteel.com/donghang73/services/trackbacks/348444.html

Google code 获取密码|不开的解军_?/p>

# Project members authenticate over HTTPS to allow committing changes. 
svn checkout https://yourprj.googlecode.com/svn/trunk/ yourprj --username youraccount

When prompted, enter your generated googlecode.com password.

 

在文?C:\Windows\System32\drivers\etc\hosts 中加?66.249.89.99 code.google.com



donghang73 2011-04-17 17:25 发表评论
]]>
google svn 服务器?免费SVN服务?http://www.aygfsteel.com/donghang73/archive/2011/04/17/348443.htmldonghang73donghang73Sun, 17 Apr 2011 09:12:00 GMThttp://www.aygfsteel.com/donghang73/archive/2011/04/17/348443.htmlhttp://www.aygfsteel.com/donghang73/comments/348443.htmlhttp://www.aygfsteel.com/donghang73/archive/2011/04/17/348443.html#Feedback2http://www.aygfsteel.com/donghang73/comments/commentRss/348443.htmlhttp://www.aygfsteel.com/donghang73/services/trackbacks/348443.html1. q入http://code.google.com/ 用Google帐户dQ推荐用gmail邮箱Q。然后点?gt;Project Hosting
2. q入>> http://code.google.com/hosting/ 然后点击>Create a new project
3. 填入信息Q?br style="line-height: normal; " />       写入目名,描述Q两个选择(不太明白啥意思)选第一个就好Q写入标{,点击定。就可以?br style="line-height: normal; " /> 4. 提交成功后,选择菜单的SourceQ其中有https上传协议路径需要拷贝一份,q有一个上传密码)?br style="line-height: normal; " /> 5. 打开MyEclipseQ打开需要上传的目Q点鼠标右键->team->share Project->svnQ写入https路径Q下一步,输入Google账号和上传密码,起个名,finish?br style="line-height: normal; " /> 6.如果一切顺利,会自动生成一个项目目录,可以查看所有项目文件。然后进入搭建项目界面,炚w标右?>team->commit。然后开始上传项目?br style="line-height: normal; " /> 7.哦了Q搭建完成?br style="line-height: normal; " /> 8.如果x看自q目Q可以用览器登陆https的\径,输入Google账号和上传密码,如果成功可以看到含有项目名U的目录?/font>

PS:
需要注意的是,Google的SVN是强制开源的哦,如果不想开源又没服务器的朋友开源选择svnhost
再PS:
http地址是自L限的Q供游客下蝲代码Qhttps是我们更C码的时候用的

转自Q?/font>http://hi.baidu.com/%C0%AF%B1%CA%B9%A4%D7%F7%CA%D2/blog/item/d6f6c6d7707d81d0a044df5f.html



donghang73 2011-04-17 17:12 发表评论
]]>
hibernate.hbm2ddl.auto参数http://www.aygfsteel.com/donghang73/archive/2011/04/17/348442.htmldonghang73donghang73Sun, 17 Apr 2011 08:53:00 GMThttp://www.aygfsteel.com/donghang73/archive/2011/04/17/348442.htmlhttp://www.aygfsteel.com/donghang73/comments/348442.htmlhttp://www.aygfsteel.com/donghang73/archive/2011/04/17/348442.html#Feedback0http://www.aygfsteel.com/donghang73/comments/commentRss/348442.htmlhttp://www.aygfsteel.com/donghang73/services/trackbacks/348442.html<property name="hibernate.hbm2ddl.auto" value="update" />

Hibernate Reference Documentation解释如下Q?br /> hibernate.hbm2ddl.auto Automatically validate or export schema DDL to the database when the SessionFactory is created. With create-drop, the database schema will be dropped when the SessionFactory is closed explicitly.  eg. validate | update | create | create-drop

q个参数的作用主要用于:自动创徏|更新|验证数据库表l构?br /> 如果没有此方面的需求徏议不讄此属性,默认是不Ҏ据库l构作Q何改?br />

其它几个参数的意?
validate     
每次加蝲hibernateӞ验证创徏数据库表l构Q只会和数据库中的表q行比较Q不会创建新表,但是会插入新倹{?br />

create
每次加蝲hibernate旉会删除上一ơ的生成的表Q然后根据你的modelcd重新来生成新表,哪怕两ơ没有Q何改变也要这h行,q就是导致数据库表数据丢q一个重要原因?br />

create-drop
每次加蝲hibernate时根据modelcȝ成表Q但是sessionFactory一关闭,表就自动删除?br />

update
最常用的属性,W一ơ加载hibernate时根据modelcM自动建立赯的结构(前提是先建立好数据库Q,以后加蝲hibernate时根?modelc自动更新表l构Q即使表l构改变了但表中的行仍然存在不会删除以前的行。要注意的是当部|到服务器后Q表l构是不会被马上建立h的,是要{?应用W一ơ运行v来后才会?/p>

donghang73 2011-04-17 16:53 发表评论
]]>
proxool q接池配|属性说?/title><link>http://www.aygfsteel.com/donghang73/archive/2011/04/16/348406.html</link><dc:creator>donghang73</dc:creator><author>donghang73</author><pubDate>Sat, 16 Apr 2011 09:18:00 GMT</pubDate><guid>http://www.aygfsteel.com/donghang73/archive/2011/04/16/348406.html</guid><wfw:comment>http://www.aygfsteel.com/donghang73/comments/348406.html</wfw:comment><comments>http://www.aygfsteel.com/donghang73/archive/2011/04/16/348406.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/donghang73/comments/commentRss/348406.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/donghang73/services/trackbacks/348406.html</trackback:ping><description><![CDATA[     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1 <?xml version="1.0" encoding="ISO-8859-1"?>    2&nb...  <a href='http://www.aygfsteel.com/donghang73/archive/2011/04/16/348406.html'>阅读全文</a><img src ="http://www.aygfsteel.com/donghang73/aggbug/348406.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/donghang73/" target="_blank">donghang73</a> 2011-04-16 17:18 <a href="http://www.aygfsteel.com/donghang73/archive/2011/04/16/348406.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Web中\径问?/title><link>http://www.aygfsteel.com/donghang73/archive/2011/04/15/348370.html</link><dc:creator>donghang73</dc:creator><author>donghang73</author><pubDate>Fri, 15 Apr 2011 09:25:00 GMT</pubDate><guid>http://www.aygfsteel.com/donghang73/archive/2011/04/15/348370.html</guid><wfw:comment>http://www.aygfsteel.com/donghang73/comments/348370.html</wfw:comment><comments>http://www.aygfsteel.com/donghang73/archive/2011/04/15/348370.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/donghang73/comments/commentRss/348370.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/donghang73/services/trackbacks/348370.html</trackback:ping><description><![CDATA[<p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">Java中用的路径Q分ZU:l对路径和相对\径。归根结底,Java本质上只能用绝对\径来L资源。所有的相对路径L资源的方法,都不q是一些便利方法。不q是API在底层帮助我们构Zl对路径Q从而找到资源的Q?/p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">在开发Web斚w的应用时, l常需要获?服务器中当前WebRoot的物理\径?/p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关cLQ?我们只需要获得ServletContextQ?然后通过ServletContext.getRealPath("/")来获取当前应用在服务器上的物理地址?/p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">如果在类中取不到ServletContextӞ 有两U方式可以做刎ͼ</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">1. 利用Java的类加蝲机制 调用 XXX.class.getClassLoader().getResource(""); Ҏ来获取到ClassPath , 然后处理获得WebRoot目录Q这U方式只能是该class在WebRoot/WEB-INF/classes下才能生效, 如果该class被打包到一个jar文g中, 则该Ҏ失效。这时就应该用下面一U方式?/p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">2. spring框架的思\, 在WEB-INF/web.xml?Q?创徏一个webAppRootKey的param, 指定一个|默认为webapp.rootQ作为键| 然后通过Listener , 或者Filter , 或者Servlet 执行String webAppRootKey = getServletContext().getRealPath("/"); q将webAppRootKey对应的webapp.root 分别作ؓKey , Value写到System Propertiespȝ属性中。之后在E序中通过System.getProperty("webapp.root")来获得WebRoot的物理\ 径?/p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">ҎW二U的思\Q我们还可以再扩展一下。不q对于在部v在一台服务器中的应用来说Q若q不是你所需请再往下看?/p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">下面是一些得到classpath和当前类的绝对\径的一些方法。你可用其中的一些方法来得到你需要的资源的绝对\?</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">1. DebitNoteAction.class.getResource("")</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">得到的是当前cFileTest.class文g的URI目录。不包括自己Q?/p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">atacarnet/src/com/evi/modules/atacarnet/action/</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">2. DebitNoteAction.class.getResource("/")</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">得到的是当前的classpath的绝对URI路径?/p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">3. Thread.currentThread().getContextClassLoader().getResource("")</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">得到的也是当前ClassPath的绝对URI路径</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">4. DebitNoteAction.class.getClassLoader().getResource("") 或ClassLoader.getSystemResource("")</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">得到的也是当前ClassPath的绝对URI路径?/p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">5. 取得服务器相对\?/p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">System.getProperty("user.dir")</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">例如:E:\apache-tomcat-5.5.16\apache-tomcat-5.5.16\bin</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">我推荐用Thread.currentThread().getContextClassLoader().getResource("")来得到当前的classpath的绝对\径的URI表示?/p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">6. 取得目中的l对路径</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">一般用request.getRealPath("/")或request.getRealPath("/config/")</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">但现在不提倡用request.getRealPath("/")了,大家可试用ServletContext.getRealPath("/")Ҏ得到Web应用E序的根目录的绝对\?/p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">要取得src的文仉常容易,因ؓsrc是默认的相对目录Q比如你说要取得src下com目录的test.java文gQ你只需要这样就够了</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">File f = new File(com/test.java);</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">但如果我要取得不在src目录或者WebRoot目录下的文g呢,而是要从src或者WebRoot同的目录中取呢Q比如说doc?/p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">我的方法是q样实现的:</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">String path = this.getServletContext().getRealPath("/");</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">Properties p = new Properties();</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">p.load(new FileInputStream(new File(path.substring(0,(path.lastIndexOf("<a target="_blank" style="text-decoration: none; color: #336699; ">\\WebRoot</a> ") + 1)) + "doc/db.properties")));</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">System.out.println(p.getProperty("driverName"));</p> <p style="padding-top: 0.9em; padding-right: 0px; padding-bottom: 0.9em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: verdana, sans-serif; font-size: 14px; line-height: 21px; ">转自Q?span style="font-family: Simsun; line-height: normal; font-size: medium; "><a >http://blog.csdn.net/c5153000/archive/2011/03/23/6272195.aspx</a></span></p> <img src ="http://www.aygfsteel.com/donghang73/aggbug/348370.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/donghang73/" target="_blank">donghang73</a> 2011-04-15 17:25 <a href="http://www.aygfsteel.com/donghang73/archive/2011/04/15/348370.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>搞笑?60杀毒卸载验证码QMBQQQ?/title><link>http://www.aygfsteel.com/donghang73/archive/2011/03/02/345496.html</link><dc:creator>donghang73</dc:creator><author>donghang73</author><pubDate>Wed, 02 Mar 2011 08:12:00 GMT</pubDate><guid>http://www.aygfsteel.com/donghang73/archive/2011/03/02/345496.html</guid><wfw:comment>http://www.aygfsteel.com/donghang73/comments/345496.html</wfw:comment><comments>http://www.aygfsteel.com/donghang73/archive/2011/03/02/345496.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/donghang73/comments/commentRss/345496.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/donghang73/services/trackbacks/345496.html</trackback:ping><description><![CDATA[啥也不说了,看图?br /> <img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/donghang73/360MBQQ.jpg" /> <img src ="http://www.aygfsteel.com/donghang73/aggbug/345496.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/donghang73/" target="_blank">donghang73</a> 2011-03-02 16:12 <a href="http://www.aygfsteel.com/donghang73/archive/2011/03/02/345496.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>找不到指定文件导致文件无法删除解x?/title><link>http://www.aygfsteel.com/donghang73/archive/2011/03/02/345492.html</link><dc:creator>donghang73</dc:creator><author>donghang73</author><pubDate>Wed, 02 Mar 2011 07:57:00 GMT</pubDate><guid>http://www.aygfsteel.com/donghang73/archive/2011/03/02/345492.html</guid><wfw:comment>http://www.aygfsteel.com/donghang73/comments/345492.html</wfw:comment><comments>http://www.aygfsteel.com/donghang73/archive/2011/03/02/345492.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/donghang73/comments/commentRss/345492.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/donghang73/services/trackbacks/345492.html</trackback:ping><description><![CDATA[  <p><span style="font-family: 宋体; font-size: 9pt">    有很多时候,我们删除文gQ系l会提示找不到指定的文g。但是你可以看到文g在硬盘里面,q个问题需要怎么解决呢?一般情况下Q我们可以用Y件解冟뀂不q?/span><span style="font-family: 宋体; font-size: 9pt">推荐使用</span><span style="font-family: Verdana; font-size: 9pt">DOS</span><span style="font-family: 宋体; font-size: 9pt">命oQ找不到指定文g通常使用一下方法解冟?/span><span style="font-family: Verdana; font-size: 9pt"><br /> </span><span style="font-family: 宋体; font-size: 9pt">  </span><span style="font-family: Verdana; font-size: 9pt">1</span><span style="font-family: 宋体; font-size: 9pt">、新Z个文本文档,写入Q直接复制粘_下列命oQ?/span><span style="font-family: Verdana; font-size: 9pt"><br /> </span><span style="font-family: 宋体; font-size: 9pt">  </span><span style="font-family: Verdana; font-size: 9pt">DEL /F /A /Q <font face="Verdana">\\?\%1</font>  <br />       RD /S /Q <font face="Verdana">\\?\%1</font></span><span style="font-family: 宋体; font-size: 9pt">  <br />     </span><span style="font-family: Verdana; font-size: 9pt">2</span><span style="font-family: 宋体; font-size: 9pt">、另存ؓQ删?/span><span style="font-family: Verdana; font-size: 9pt">OK.bat </span><span style="font-family: 宋体; font-size: 9pt">?/span><span style="font-family: Verdana; font-size: 9pt"><br /> </span><span style="font-family: 宋体; font-size: 9pt">  </span><span style="font-family: Verdana; font-size: 9pt">3</span><span style="font-family: 宋体; font-size: 9pt">、徏好后Q把要删除的文g或者目录直接拖攑ֈq个</span><span style="font-family: Verdana; font-size: 9pt">bat</span><span style="font-family: 宋体; font-size: 9pt">文g图标上就可以删除了,一?/span><span style="font-family: Verdana; font-size: 9pt">OK!<br /> </span><span style="font-family: 宋体; font-size: 9pt">  </span><span style="font-family: Verdana; font-size: 9pt">------------------------------------------------------------------------------------------------<br /> <br /> </span><span style="font-family: 宋体; font-size: 9pt">  在说另种ҎQ提供删除方法(?/span><span style="font-family: 宋体; font-size: 9pt">删除</span><span style="font-family: Verdana; font-size: 9pt">c </span><span style="font-family: 宋体; font-size: 9pt">?/span><span style="font-family: Verdana; font-size: 9pt">"xxxxxx..."</span><span style="font-family: 宋体; font-size: 9pt">文g夹ؓ例)</span><span style="font-family: Verdana; font-size: 9pt">,</span><span style="font-family: 宋体; font-size: 9pt">在执行删除动作时</span><span style="font-family: Verdana; font-size: 9pt">,</span><span style="font-family: 宋体; font-size: 9pt">提示文gҎ法删除,找不到指定\?/span><span style="font-family: Verdana; font-size: 9pt"><br /> </span><span style="font-family: 宋体; font-size: 9pt">  解决ҎQ由于该文g夹真正的名称?/span><span style="font-family: Verdana; font-size: 9pt">"xxxxxx..."" </span><span style="font-family: 宋体; font-size: 9pt">所以我们就必须写对文g?/span><span style="font-family: Verdana; font-size: 9pt">.<br /> </span><span style="font-family: 宋体; font-size: 9pt">  操作</span><span style="font-family: Verdana; font-size: 9pt">:</span><span style="font-family: 宋体; font-size: 9pt">开?/span><span style="font-family: Verdana; font-size: 9pt">?/span><span style="font-family: 宋体; font-size: 9pt">q行</span><span style="font-family: Verdana; font-size: 9pt">?/span><span style="font-family: 宋体; font-size: 9pt">输入</span><span style="font-family: Verdana; font-size: 9pt">“cmd”</span><span style="font-family: 宋体; font-size: 9pt">回R</span><span style="font-family: Verdana; font-size: 9pt">—?/span><span style="font-family: 宋体; font-size: 9pt">输入</span><span style="font-family: Verdana; font-size: 9pt">“C: ”</span><span style="font-family: 宋体; font-size: 9pt">回R</span><span style="font-family: Verdana; font-size: 9pt">?/span><span style="font-family: 宋体; font-size: 9pt">输入</span><span style="font-family: Verdana; font-size: 9pt"> RMDIR    </span><span style="font-family: 宋体; font-size: 9pt">I格</span><span style="font-family: Verdana; font-size: 9pt"> C:"xxxxxx..."    </span><span style="font-family: 宋体; font-size: 9pt">I格</span><span style="font-family: Verdana; font-size: 9pt"> /S </span><span style="font-family: 宋体; font-size: 9pt">I格</span><span style="font-family: Verdana; font-size: 9pt"> /Q    </span><span style="font-family: 宋体; font-size: 9pt">回R卛_删除?/span><span style="font-family: Verdana; font-size: 9pt"><br /> </span><span style="font-family: 宋体; font-size: 9pt">  注意</span><span style="font-family: Verdana; font-size: 9pt">:</span><span style="font-family: 宋体; font-size: 9pt">需要删除其他类似文?/span><span style="font-family: Verdana; font-size: 9pt">,</span><span style="font-family: 宋体; font-size: 9pt">把盘W和</span><span style="font-family: Verdana; font-size: 9pt">xxxxxx...</span><span style="font-family: 宋体; font-size: 9pt">改ؓ你电脑里面的</span><span style="font-family: 宋体; font-size: 9pt">盘符和文件名</span><span style="font-family: 宋体; font-size: 9pt">卛_</span><span style="font-family: Verdana; font-size: 9pt">!<br /> </span><span style="font-family: 宋体; font-size: 9pt">  或新事本Q在C本写入:</span><span style="font-family: Verdana; font-size: 9pt">RMDIR </span><span style="font-family: 宋体; font-size: 9pt">I格</span><span style="font-family: 宋体; font-size: 9pt">文g?/span><span style="font-family: Verdana; font-size: 9pt">" /S /Q    </span><span style="font-family: 宋体; font-size: 9pt">保存Q保存前?/span><span style="font-family: Verdana; font-size: 9pt">“</span><span style="font-family: 宋体; font-size: 9pt">文g?/span><span style="font-family: Verdana; font-size: 9pt">”</span><span style="font-family: 宋体; font-size: 9pt">改ؓ你要删除文g夹的名称Q退出把C本的后缀名改?/span><span style="font-family: Verdana; font-size: 9pt">“bat”</span><span style="font-family: 宋体; font-size: 9pt">Q如Q新建文本文?/span><span style="font-family: Verdana; font-size: 9pt">.txt   </span><span style="font-family: 宋体; font-size: 9pt">Ҏ</span><span style="font-family: 宋体; font-size: 9pt">新文本文?/span><span style="font-family: Verdana; font-size: 9pt"> .bat</span><span style="font-family: 宋体; font-size: 9pt">Q然?/span><span style="font-family: 宋体; font-size: 9pt">剪切</span><span style="font-family: 宋体; font-size: 9pt">C要删除文件夹所在的目录Q最后点M_脓q来的文?/span><span style="font-family: Verdana; font-size: 9pt">--></span><span style="font-family: 宋体; font-size: 9pt">q行?/span><span style="font-family: Verdana; font-size: 9pt">OK</span><span style="font-family: 宋体; font-size: 9pt">?/span><span style="font-family: Verdana; font-size: 9pt"><br />       ==================================================</span></p> <img src ="http://www.aygfsteel.com/donghang73/aggbug/345492.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/donghang73/" target="_blank">donghang73</a> 2011-03-02 15:57 <a href="http://www.aygfsteel.com/donghang73/archive/2011/03/02/345492.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank">׷</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʻ</a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank">˫</a>| <a href="http://" target="_blank">ﶫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">ᶼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˶</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Į</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽʡ</a>| <a href="http://" target="_blank">˷</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">˫</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϲ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>