阅 读 文 章

snakelets 文档,我翻译了一部分。

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(瘦青蛙) | 时间:2007-05-27 | 浏览:人次 ]



The same counts for URLs. There are a few other characters that cannot occur in an URL because they have a special meaning (/, +, ? and = for instance). If you need to put those in an URL where they do not have that special meaning (for instance, where they are part of the URL query params in case of a GET request with params), you have to escape them. You should use the self.urlescape(path) method for this. Note that the URL-escaped string may be a valid URL, but it may still contain characters that are invalid in HTML! So if you want to place it inside your page text, you usually have to run it trough the HTML escape function before outputting it on the page.
对于URL也有同样的问题。有一些符号是不能在URL中出现的,因为这些符号有特殊含义(/, +, ? 和 = )。如果您想把他们放到URL中(比如他们是参数的一部分),您必须使用self.urlescape(path)方法 escape他们。注意URL-escape 字符串是合法的URL,但是它仍然可以包括非法的HTML字符!所以您要想将这些文本放到页面中您就需要通过执行HTML的escape函数输出他们。

[size=18]Building correct URLs, independent of server and webapp name[/size]
建立正确的URL,不依赖于server和 webapp名称

Generating correct URL links on your page is not a trivial task, if you want your page code to be independent of the server name, port, webapp name, prefix and whatnot. URLs have the form: http://server:port/serverprefix/webapp/... (serverprefix is optional). If you only use relative urls (such as <a href="http://www.chinaunix.net/jh/55/sub/page.y">;....) you don't have to worry about the url base part because the browser fills it in. But usually it is better to use an absolute url (in a menu, to avoid nesting issues) or even an url that includes the http: part, and the servername and port. You can hardcode these values in your pages but then they cease to work when you move to a different server or rename the webapp... 
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 翻译 文档 使用 可以 页面 URL 如果 文件 webapp 一个

最新评论 共有1位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.