我在JSP页面中生成动态链接,我想使用JSP变量作为生成链接的ID。
示例:
<%int x=4;%>
<a id ="<%x%>" href ="#">
基本上,我希望上面的链接有id 4(jsp变量x的内容)。
我尝试了上面的代码,但它没有用。我也尝试使用c:out标签,但它没有用。关于如何做的任何想法?
谢谢。
答案 0 :(得分:2)
您不应该在模板文件中使用JAVA。您可以使用<c:set />
设置变量,然后使用${var}
输出,例如
<a id ="${var}" href ="#">
你真的应该将变量分配给JAVA中的正确范围,然后访问该变量,如${obj.key}
答案 1 :(得分:0)
您可以使用JSTL
<c:set value="4" var="x"></c:set>
JSP
<a id ="${x}" href ="#" >${x}</a>
或Scriptlets
<%int x=4;%>
<a id ="<%=x %>" href ="#" ><%=x %></a>