看来,今天(2012年4月),MyFaces和Mojarra的JSF 2.1实现都有部分状态保存的缺陷,PARTIAL_STATE_SAVING应该设置为false。 这是真的?
从几个search,这似乎是一个问题已经存在了一段时间。 我写了一个如下所示的FacesConverter。 对象Category是一个JPA实体,而CategoryControl是提取它的DAO。 @FacesConverter(value = "categoryConverter") public class CategoryConverter implements Converter { @Inject private CategoryControl cc; public CategoryConverter() { } @Override public Object getAsObject(FacesContext context, UIComponent component, String value) { if (cc != null) return cc.getByName(value); System.out.println("CategoryConverter().getAsObject(): no injection!"); return null; } @Override public String getAsString(FacesContext context, UIComponent component, Object value) { if (!(value instanceof […]
我开始使用JSF2.0我用一个教程作为参考,但我有以下问题: 本教程仅使用了2个库:来自Mojarra Project的jsf-api.jar , jsf-impl.jar (但也有JSTL)。 我试图下载他们,但似乎该网站无法访问。 所以我使用Apache MyFaces,但运行的例子,我不得不添加8个jar子( commons-* , myfaces-* )。 如果我使用MyFaces,为什么还需要更多的jar子? 我应该更喜欢Mojarra更轻? 另外下载页面确实是JSF Mojarra ? 谢谢