动态构造URL时出现问题

时间:2014-09-09 14:55:31

标签: java html jsp

无法使用以下链接打开网址。

Test<a href='#'onClick=window.open('\\160.53.112.171\myTest\cons\4.1\displayData.htm','_self') >

但是当我复制并粘贴&#34; \\160.53.112.171\myTest\cons\4.1\displayData.htm&#34;它在浏览器中打开了一个页面。如何动态构建一个href链接来打开上面的URL。 问题是,当我点击链接时,它会在URL中附加一些特殊字符,并且无法打开页面。请提示。

- 编辑 -

以下是点击动态创建的网址时生成的网址:

file:///C:/160.53.112.171myTestcons%04.1displayData.htm

此网页未找到消息显示在浏览器上。

2 个答案:

答案 0 :(得分:0)

试试//160.53.112.171/myTest/cons/displayData.htm。使用'/'代替'\'。

答案 1 :(得分:0)

在Java中,任何基于位置的检索都可以使用Forward Slash完成。

在现实生活中,它将是Back Slash。

  

将“\”替换为“//”

     

将“\”替换为“/”

在您的情况下,您在URL中有任何特殊符号。您可能需要使用URLEncoder。

http://docs.oracle.com/javase/7/docs/api/java/net/URLEncoder.html