-1

我是 JSP Eclipse 编程的新手。我正在使用 Eclipse 构建 JSP 页面,它使用 Tomcat 5.5 作为应用程序服务器来运行该页面。

现在我有两个 JSP 页面。第一页显示来自 SAP BO 的文件名链接。当用户单击此文件名时,它应该显示文件中生成的值。

现在的问题是:假设文件名是sales revenue. 当我单击链接时,参数值被修剪为sales. 消除空间后的一切。

我的代码:

out.println("<a href=New.jsp?sDocName="+res+" target=_blank > click to view SQL and Export to Repository : "+res+" </a>");

...res变量在哪里。

如何获取包含整个文件名?

4

1 回答 1

1

首先将href属性放在引号中,否则 HTML 解析器认为第一个空格是属性的结尾。

其次,URL 对文件名进行编码并将其用作sDocName参数。


未经测试;关闭:

String url      = String.format("New.jsp?sDocName=%s", URLEncoder.encode(res));
String linkText = String.format("Click to view SQL and Export to Repository: %s", res);
String linkHtml = String.format("<a href='%s' target='_blank'>%s</a>", url, linkText);
out.println(linkHtml);
于 2013-02-13T23:30:12.590 回答