在jsp中将字符串附加到我们的超链接

在jsp中将字符串附加到我们的超链接,jsp,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>"; String id

你能给我举个简单的例子吗

例如,我在尝试添加字符串时出错:

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>";
String id=line.split(“/”[0];
字符串ssid=line.split(“/”[1];
表+=”;

通过打开
href
属性插入值,实际上是在关闭字符串。通过使用转义字符'\'转义''''

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

您在Java代码中混合了JSP脚本,而
href=
之后的
过早地关闭了字符串。这是不正确的。基本解决方案是:

table += "<tr><td><a href=\"person.jsp?id=" + id + "&ssid=" + ssid + "\">Link</a></td></tr>";
table+=”;
请注意,您还希望删除这些参数,以防止最终导致URL格式错误


最好使用Java代码和JSP脚本来表示。您可以使用和创建带有URL编码参数的链接。

谢谢您的回复,但我想您忘记了“在\@eddie1907之前,我很高兴它有所帮助,一切都很好-它可以这样编译。