2011-04-20 40 views
0

你能給我一個簡單的例子嗎?將字符串追加到我們的jsp超鏈接中

例如,我採取了一個錯誤,當我嘗試添加自己的字符串:

String id = line.split("/")[0]; 
String ssid = line.split("/")[1]; 

table += "<tr><td><a href="person.jsp?id=<%=id%>&ssid=<%=ssid%>">Link</a></td></tr>"; 

回答

1

你混合JSP 小腳本在Java代碼和href="過早關閉字符串這是不正確的,基本修正爲:

table += "<tr><td><a href=\"person.jsp?id=" + id + "&ssid=" + ssid + "\">Link</a></td></tr>"; 

請注意,你也想URLEncode這些參數可防止您最終生成格式錯誤的URL。

更好的是將stop使用Java代碼和JSP scriptlets進行演示。您可以使用JSTL<c:url><c:param>創建帶有URL編碼參數的鏈接。

1

你實際上是關閉的字符串,通過打開href屬性,插入值。通過使用轉義字符「\‘逃離’「」字符。

table += "<tr><td><a href=\"person.jsp?id=<%=id%>&ssid=<%=ssid%>\">Link</a></td></tr>"; 

This will work.

+0

Thx爲您的回覆,但我認爲你忘了「之前\ – 2011-04-20 00:26:10

+0

@ eddie1907我很高興它有幫助,一切都很好 - 這是可編譯的。 – JMelnik 2011-04-20 00:34:07