如何在JSP文件中显示变量值

Neh*_*pta 6 jsp scriplets

我想在我的代码中显示名为"id"的变量的值.代码是 -

index.html(第5行) -

 <div class="marginTable" data-pubid="<%=id%>" data-count="5">
Run Code Online (Sandbox Code Playgroud)

但每当我执行它时,它都会抛出错误 在jsp文件中的第5行:5处发生错误:/index.html id无法解析为变量.怎么摆脱这个?

San*_*ish 17

要在jsp中显示服务器端变量,可以使用隐式对象 out.

像这样的事,

<div class="marginTable"  data-count="5">
  <%=id%>
</div>
Run Code Online (Sandbox Code Playgroud)

但是使用scriptlet被认为是不好的做法.所以您可以使用EL获取更多信息,请参阅如何避免JSP文件中的Java代码?如,

${id}
Run Code Online (Sandbox Code Playgroud)


Dev*_*esk 14

我想这就是你要找的......

page1.html ...

 <a href="page2.jsp?id=5">Go</a>
Run Code Online (Sandbox Code Playgroud)

page2.html

    <% String id = request.getParameter("id"); %>
    <div class="marginTable" data-pubid="<%=id%>" data-count="5"></div>
Run Code Online (Sandbox Code Playgroud)