如何在 JSf 中动态将 id 分配给数据表列
您好,请检查以下代码供您参考。
<%
System.out.println("Here???????? 111111 :::::::::::::: "+request.getAttribute("COLUMNSIZE"));
if(request.getAttribute("COLUMNSIZE") != null){
int columnSize = 0;
columnSize = Integer.parseInt(request.getAttribute("COLUMNSIZE").toString());
System.out.println("Here 111111 :::::::::::::: "+columnSize);
for(int loop=0 ; loop < columnSize ; loop++){
%>
<h:column>
<f:facet name="header" >
<h:outputText value="Field <%=loop%>">
</h:outputText>
</f:facet>
<h:outputText value="Password" />
</h:column>
<%
}
}
%>
</h:dataTable>
现在我想要的是我想使用循环变量动态地将 id 分配给列...但是 scriplets 是不允许的,我找不到任何其他方法。
因此,如果你们中有人对此有任何想法,请尽快回复我。
Hi please check below code for your reference.
<%
System.out.println("Here???????? 111111 :::::::::::::: "+request.getAttribute("COLUMNSIZE"));
if(request.getAttribute("COLUMNSIZE") != null){
int columnSize = 0;
columnSize = Integer.parseInt(request.getAttribute("COLUMNSIZE").toString());
System.out.println("Here 111111 :::::::::::::: "+columnSize);
for(int loop=0 ; loop < columnSize ; loop++){
%>
<h:column>
<f:facet name="header" >
<h:outputText value="Field <%=loop%>">
</h:outputText>
</f:facet>
<h:outputText value="Password" />
</h:column>
<%
}
}
%>
</h:dataTable>
Now what i want to is that I want to assign id to column dynamically using loop variable ... but scriplets is not allowed and I cant found any other way for it.
So if any of you have idea about it then please reply me quickly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果我正确地阅读了您的问题,您想动态更改数据表的列数(我可能是错的)。
如果您使用的是icefaces 或richfaces,为什么不使用
ice:columns
或rich:columns
呢?If I read your question right you want to change the number of columns of your dataTable dynamically (I may be wrong).
If you're on icefaces or richfaces why don't you make use of
ice:columns
orrich:columns
?Scriplet 不应与 JSF 表达式混淆。下面的代码可用于实现您已经尝试过的功能,将逻辑放置在支持 bean 和看起来更具可读性。
有关更多详细信息,请参阅 JSF EL文档
Scriplets shouldn't be mixed up with JSF expressions. Below code can be used to achieve what you already trying, placing logic in backing bean & looks more readable.
For further details, go through JSF EL Documentation
可能是它的工作。
May be its work.