的多个实例成为一体的条件
1:我有一个带有多个 html“TR”的 JSP
<tr>'s
我的页面
<% ...%>
<html>
...
<body>
<table>
<tr class="1"> This is first line</tr>
<br/>
<tr class="2"> This is Second line</tr>
<br/>
<tr class="3"> This is Third line</tr>
<br/>
<tr class="4"> This is Fourth line</tr>
<br/>
<tr class="5"> This is Fifth line</tr>
<br/>
...
</html>
2:现在我正在获取用户会话(如果已登录)。注意>>:使用Liferay themeDisplay here
<%String userEmail=themeDisplay.getUser().getEmailAddress();%>
<c:set var="userEmail" value="<%=userEmail%>"></c:set>
3:我检查了它的访客或注册/登录用户。
然后,第一个和最后一个“TR”的显示将更改为登录用户。
<% ...%>
<html>
...
<body>
<table>
<c:if test="${not empty userEmail}">
<tr class="1"> This is first line for registered user</tr>
<c:if test="${empty userEmail}">
<tr class="1"> This is first line</tr>
<br/>
<tr class="2"> This is Second line</tr>
<br/>
<tr class="3"> This is Third line</tr>
<br/>
<tr class="4"> This is Fourth line</tr>
<br/>
<c:if test="${not empty userEmail}">
<tr class="5"> This is Fifth line for registered user</tr>
<c:if test="${empty userEmail}">
<tr class="5"> This is Fifth line</tr>
<br/>
...
</html>
这工作正常!
我的问题>>>>>如果我想将此检查作为某种常量,这不会在 JSP/HTML 页面上重复多次。该怎么办???
<c:if> //to be declared only once. And called which ever <TR> needs a check??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一些替代方案:
c:set
在页面上设置注册变量,将其用于c:choose
。c:choose
运行 JavaScript 以插入所需的数据。<代码>
A few alternatives:
c:set
to set a registered variable on the page, which you use for ac:choose
.c:choose
to run javascript to insert the data you want.