我正在尝试在 JSF 页面中创建下载链接。该页面有许多启用了验证的richfaces 字段。有些附加了验证器方法,有些只是将 required 属性设置为 true。下载链接是一个 h:commandlink 元素。该链接应该从服务器下载文件。当我单击链接时,会触发一些字段的验证。我怎样才能避免这种情况?
谢谢。
要么把它放在一个单独的表格中,
<h:form>
... other input fields ...
</h:form>
<h:form>
<h:commandLink value="Download" action="#{bean.download}" />
</h:form>
或使用immediate="true"
以便在此过程中跳过所有未设置此属性的输入字段
<h:commandLink value="Download" action="#{bean.download}" immediate="true" />
问题出在服务器端的文件上。问题解决了。