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中执行此操作?
假设您有标准的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等.