我想在我的代码中显示名为“id”的变量的值。代码是 -
index.html(第5行) -
<div class="marginTable" data-pubid="<%=id%>" data-count="5">
但每当我执行它时,都会抛出错误 jsp文件中的第5行:/index.html发生错误 id无法解析为变量。如何摆脱这种局面?
答案 0 :(得分:17)
要在jsp中显示服务器端变量,您可以使用implicit object out
。
这样的事情,
<div class="marginTable" data-count="5">
<%=id%>
</div>
但是使用scriptlet被认为是不好的做法。因此您可以使用EL获取更多信息,请参阅此How to avoid Java code in JSP files? as,
${id}
答案 1 :(得分:11)
我认为这就是你要找的......
... page1.html
<a href="page2.jsp?id=5">Go</a>
page2.html
<% String id = request.getParameter("id"); %>
<div class="marginTable" data-pubid="<%=id%>" data-count="5"></div>