如何使用Java在JSP中异步显示/隐藏div

Bri*_*ian 1 html javascript java jquery jsp

我想在渲染JSP时完成一些处理后以编程方式显示div标记.使用Java做到这一点的最佳方法是什么?使用jQuery我会这样做:

$('#mydiv').removeClass("hide_me");
Run Code Online (Sandbox Code Playgroud)

...要么...

$('#mydiv').show();
Run Code Online (Sandbox Code Playgroud)

如何在呈现页面时以编程方式在Java中执行此操作?

Aff*_*ffe 5

假设您有标准的JSP设置,包括JSTL,并将其映射到'c',您可以这样做:

<c:if test="${myCondition}">
  <div id="mDiv">
    content
  </div>
</c:if>
Run Code Online (Sandbox Code Playgroud)

从评论中可以看出,在服务器上渲染JSP与在浏览器中渲染内容之间存在一些混淆.JSP中发生的一切都是服务器端工作,必须在浏览器接收生成的文档并开始绘制之前完全完成.您无法使用JSP来更改用户屏幕上已有的内容.你需要javascript,html5等.