标签: jsf

是否可以将JSF + Facelets与HTML 4/5一起使用?

Facelets依赖XML命名空间来使用XHTML.HTML 4如何,据我所知,HTML 5不支持名称空间.HTML 5还有一些XHTML中没有的新元素.甚至HTML 4和XHTML在它们支持的元素和属性方面也存在一些差异.

问题是:是否可以使用Facelets呈现HTML 4/5文档?如果是这样,怎么样?

xhtml jsf html5 facelets jsf-2

65
推荐指数
2
解决办法
3万
查看次数

托管bean中View和Request范围之间的差异

视图范围是什么意思?任何人都可以解释它,以便我能理解它与请求范围的不同之处吗?

jsf jsf-2

65
推荐指数
1
解决办法
9万
查看次数

方法必须有签名"String method()... [etc] ..."但是有签名"void method()"

我有一个数据表,每行有一个按钮:

<ice:dataTable ... var="item">
  <ice:column>
    <h:commandButton value="Download" action="#{mybean.downloadItem(item)}" />
  </ice:column>
</ice:dataTable>
Run Code Online (Sandbox Code Playgroud)

在支持bean中有这种方法:

public void downloadItem(Item item) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

一切正常(单击该方法时执行),但Eclipse验证失败并显示以下奇怪消息:

方法必须具有签名"String method(),String method(),String方法(String),String方法(String,String),String方法(String,String,String),String方法(String,String,String,String) ,String方法(String,String,String,String,String),String方法(String,String,String,String,String,String),String方法(String,String,String,String,String,String,String),String method(String,String,String,String,String,String,String,String),String方法(String,String,String,String,String,String,String,String,String),String方法(String,String,String, String,String,String,String,String,String,String),String方法(String,String,String,String,String,String,String,String,String,String,String),String方法(String,String,String, String,String,String,String,String,String,String,String,String),String method(String,String,String,String,String,String,String,String,String,String,String,String,String),String方法 tring,String,String,String,String,String,String,String,String,String,String,String,String,String),String method(String,String,String,String,String,String,String,String,String, String,String,String,String,String,String),String方法(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String),String method(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String),String method(String,String,String,String,String, String,String,String,String,String,String,String,String,String,String,String,String,String),String method(String,String,String,String,String,String,String,String,String,String, String,String,String,String,String,String,String,String,String)"但是有签名"void method()"

我能做什么?

如果这是相关的,我在Tomcat 7上使用Eclipse Indigo SR1.

eclipse validation jsf el eclipse-wtp

64
推荐指数
1
解决办法
3万
查看次数

提交后发生验证错误时,保持p:对话框打开

最小示例对话框:

<p:dialog header="Test Dialog"  
          widgetVar="testDialog"> 
  <h:form> 
    <p:inputText value="#{mbean.someValue}"/> 

    <p:commandButton value="Save" 
                     onsuccess="testDialog.hide()" 
                     actionListener="#{mbean.saveMethod}"/> 
  </h:form>       
</p:dialog> 
Run Code Online (Sandbox Code Playgroud)

我想要做的是让mbean.saveMethod以某种方式阻止对话框关闭,如果有问题并且只通过growl输出消息.这是验证器无法帮助的情况,因为在将保存提交给后端服务器之前无法判断someValue是否有效.目前我使用visible属性执行此操作,并将其指向mbean中的布尔字段.这有效,但它使用户界面变慢,因为弹出或关闭对话框需要命中服务器.

validation ajax jsf dialog primefaces

64
推荐指数
4
解决办法
7万
查看次数

使用JSF作为Spring MVC的视图技术

我目前正在实现一个小型的Spring MVC PoC,我想使用JSF作为视图技术,因为我公司的大多数人习惯于使用Primefaces环境的J2EE.

Spring MVC 3是支持JSF,还是只支持JSP?我已经阅读了两篇混合两篇的文章.

我需要创建一个吸引人的UI.有没有一种简单的方法来使用Spring MVC和JSP作为视图技术?

我们的应用程序在多页中使用计划/日历.它基本上是一个时间管理APP

jsf spring jsp spring-mvc primefaces

64
推荐指数
2
解决办法
4万
查看次数

什么是Mojarra?

Mojarra与Sun的JSF参考实现有何不同?

它只是一个更新的版本?它只是一个重命名?

java jsf jsf-2 jsf-1.2

63
推荐指数
3
解决办法
4万
查看次数

以编程方式获取当前页面

在JSF支持Bean(Managed Bean的,虚焊豆,无所谓),我可以得到上下文路径的客户端是通过调用

FacesContext ctx = FacesContext.getCurrentInstance();
String path = ctx.getExternalContext().getRequestContextPath();
Run Code Online (Sandbox Code Playgroud)

这给了我客户端当前访问的路径,比如/myapplication.是否也可以得到当前页面,就像/home.faces,怎么样?

java jsf jsf-2

62
推荐指数
2
解决办法
7万
查看次数

请求MVC和组件MVC之间的区别

我听说JSF正在实现基于组件的MVC,而Spring MVC正在实现基于请求的MVC.我想知道这两种类型之间的确切技术差异是什么.

model-view-controller jsf design-patterns spring-mvc

62
推荐指数
1
解决办法
2万
查看次数

托管bean和辅助bean之间的区别

我在几个论坛中遇到了"托管bean"和"支持bean"的术语.很多人认为两者都是一样的.但是,似乎有一点点差异.任何人都可以帮助我理解这两个术语之间的确切区别吗?

jsf javabeans managed-bean backing-beans

61
推荐指数
4
解决办法
7万
查看次数

如何使用自定义样式覆盖默认的PrimeFaces CSS?

我已经创建了自己的主题作为单独的Maven项目,并且它已正确加载.

现在我想改变组件的大小.例如,a <p:orderList>.它有一个名为的类ui-orderlist-list,它primefaces.css以固定的200x200维度定义.无论我在我身上做什么theme.css,它都会被这个属性所覆盖,我无法将内容作为<p:orderList>更广泛的内容.

对于其他组件,我可能只想覆盖组件的一个实例,而不是全部.

任何人都可以告诉我,我怎么能做到这一切?

css jsf themes overriding primefaces

61
推荐指数
2
解决办法
8万
查看次数