2013-02-13 33 views
-1

我是JSP Eclipse編程的新手。我使用Eclipse構建JSP頁面,在該頁面中使用Tomcat 5.5作爲應用程序服務器來運行頁面。Eclipse JSP頁面參數值被第一個空格修剪

現在我有兩個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

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); 
+0

我想包括qoute的值,但它不是幫助 – user1462757 2013-02-13 23:52:30

+0

的資源變量是動態的,這個代碼坐在裏面的for循環它產生取決於文件的數量衆多的鏈接。 「 user1462757 2013-02-13 23:54:28

+0

@ user1462757無論它是否在循環中都沒關係。不知道你在做什麼,不可能進一步提供幫助。 – 2013-02-13 23:58:28

相關問題