Eclipse JSP页面参数值由第一个空格修剪

时间:2013-02-13 23:13:08

标签: eclipse jsp

我是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是变量。

如何获得整个文件名?

1 个答案:

答案 0 :(得分: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);