我们正在使用JSF-2.1.7和我们所有的表单发布请求.我试图证明是否使用<h:commandButton>或<h:commandLink>.<h:commandLink>(href <a/>)的外观可以使用style和jQuery来控制.
哪个推荐<h:commandButton>或<h:commandLink>?有什么真正的优势吗?
我有一个带有两个子模块的Maven项目,每个模块都依赖于xerces2.8.1(对于带有cxf的wsdl2java).如果我单独构建子模块,它会成功构建.
如果我从根模块构建,在构建第二个子模块时,它会失败并出现以下异常
[INFO] org.apache.xerces.impl.dv.DVFactoryException: DTD factory class org.apach
e.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.
Run Code Online (Sandbox Code Playgroud)
以前有人遇到过这个吗?
谢谢Vijay
在JSF2中,有没有办法处理多表单提交(用户多次点击提交按钮)?现在我们在服务器中获得以下异常
java.lang.IllegalStateException: Response already committed
java.lang.IllegalStateException: Response already committed
javax.faces.FacesException: socket write error: Connection aborted by peer
Run Code Online (Sandbox Code Playgroud) 我们使用JSF2,我们有一个带有表单字段的页面,其命令按钮链接到支持bean.
当我们访问表单页面,输入值并提交时,支持bean会收到正确的值并将其带到下一页.如果我在浏览器中按下后退按钮,它将转到带有表单的上一页.如果我在表单中输入新值并提交,则支持bean仍会在步骤1中收到旧值.
我们希望将一个变量从一个页面的请求范围中的支持bean作为查询字符串参数传递给下一页面的视图范围中的其他支持bean.
我尝试使用@ManagedParam,但找不到此签名.
有没有办法做到这一点?
我们的应用程序JSF2/weblogic10.3.4在根上下文中部署了不同的客户端文件夹,如下所示.
app->webapp->ClientA->index.jsf
->ClientB->index.jsf
Run Code Online (Sandbox Code Playgroud)
如果用户使用客户端名称请求我们的应用程序,我们需要显示相应的index.jsf.
如果浏览器请求是http:// server/ClientA,我们应该显示http://server/ClientA/index.jsf
如果浏览器请求是http:// server/ClientB,我们应该显示http://server/ClientB/index.jsf
我们怎样才能做到这一点?
我们将JSF升级到最新版本2.1.以前我们在JSF2.0.4.我们的xhtml页面具有Targeting IE Using Conditional Comments标记,这些标记未呈现为文本.
但是对于新的JSF2.1.7,这将在IE中呈现为文本.有任何想法如何解决这个问题?
我们有一个共同的组件,其中按钮或复选框的数量和标签不同.我可以有一个共同的包含文件和传递参数可以变化.在包含文件中,有没有办法找到多少个输入参数,并根据该数据呈现多个按钮或复选框.
我们需要从战争中排除几个罐子......我们在weblogic中使用maven 3.
我试过了
<packagesourceexludes>...and <warsournceexludes..>
Run Code Online (Sandbox Code Playgroud)
但没有奏效.
任何其他方式来做到这一点.
谢谢Vijay