一尘不染

有条件地在视图中呈现HTML的干净方法?

jsp

在JSP / Struts1设置中是否有更清洁的方法来执行此操作?

…一些HTML …

编辑:在管理员模式下,我想从表单元素(例如从表单元素)访问其他参数:

输入type =“ text” value =“测试用户” name =“所有者”

编辑2:实际上,我的问题与以下问题非常相似:用户有条件地在JSP中渲染

但是我并没有从可能的答案中得到“伪代码”


阅读 192

收藏
2020-06-10

共1个答案

一尘不染

是否SessionConfig在您的JSP中作为bean公开(作为请求/会话/ Struts表单的一部分)?

如果不是,则可以公开它。而且,如果它是一个包含全局设置的静态类(从外观上看,这是可能的),则可以创建一个小的包装并将其放在servlet上下文中,然后可以从Struts标记中访问scope="application"。完成后,您可以通过Struts标签检查您的状况:

<logic:equal name="sessionConfig" property="adminMode" value="true">
 ... your HTML here
</logic:equal>

或者,如果您使用的是EL / JSTL,则可以通过来完成<core:if>

2020-06-10