论坛首页 Java企业应用论坛

jsf里似乎没有实现循环的标签

浏览 9433 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-03-04  
正在使用jsf,因为找不到类似<c:forEach>一类的标签,所以感觉非常别扭。看到很多例子中都是使用<h:dataTable>实现循环。

说真的这东西也不错,因为可以动态生成一个table,而且也可以在bean里边直接获得相应的row。可我现在想做的是“第一页,第二页。。。第三页”这种column=1,row=n的形式。使用了<h:dataTable>后,显示出来的就变成一列多行了。

我也想过用jstl进行循环,可这样又不能使用<h:commandLink>实现链接了。

最后一招就是自己写一个实现循环的taglib,不过在此之前我还是想来问问:有没有仅仅使用标准标签库就可以实现这种循环的方法呢?如果连实现这么简单的循环都需要自己写一个标签,那这jsf实在是太不成熟,可能真要再等2年让它发展一下了。
   发表时间:2006-03-05  
接受了同事的建议,我将jsf的sun实现,换成了myface,分页使用<t.dataScroller>解决了.

感觉使用jsf还是不太舒服,感觉总是被什么压住了似的感觉,非jsf标签都要加上<f:verbatim>,让人感觉很累,像我这种没有使用ide的人,尤其是如此。

validator倒是作得很简便,只需要在input的标签里指定required="true"就可以实现自动验证字段非空,但不知道进行自定义验证的时候也能很容易的插入。

对异常的检测让我深感头疼,昨天因为在制作输入标签的时候指定的value是"male",但manager-bean中定义的字段类型为int,提交的时候却不报错,害得我反反复复试了好多次,才发现问题的所在。而且在发生其他错误的时候,报错信息也明显不够精确。

再有一点,我在使用中发现jsf经常出现duplicate id的错误,可能是因为自己手工写tag的原因?看了它生成的html也觉得生成的id比较古怪,如果嵌套的结构有问题,就会出现找不到id的错误。

反正,我直到现在还是不看好jsf。也许等找到适合自己的ide或者jsf像tapestry一样轻便的时候再说吧! :mrgreen:
0 请登录后投票
   发表时间:2006-03-06  
再多用一段时间就没问题了。多看些demo,多看些书,不要想当然。尤其不要将自己想当然的东西贴出来!
0 请登录后投票
   发表时间:2006-03-06  
我确实是jsf方面的新手,不过不可否认jsf比较难以入手,入门时的难度会让许多人知难而退的。

还有一个问题,我感到困惑:“jsf中的页面布局如何解决?”美工可以直接像使用dw一样使用ide制作jsf的界面吗?
0 请登录后投票
   发表时间:2006-03-06  
xyz20003 写道
我确实是jsf方面的新手,不过不可否认jsf比较难以入手,入门时的难度会让许多人知难而退的。

还有一个问题,我感到困惑:“jsf中的页面布局如何解决?”美工可以直接像使用dw一样使用ide制作jsf的界面吗?


何不试一试支持JSF的IDE?
0 请登录后投票
   发表时间:2006-03-06  
恩,谢谢.我刚下载了myeclipse41的使用版,正准备回去试试.不知道能不能比得上dw的可视化效果.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics