我正在创建一个动态生成的菜单.在数据库中,我已经存储了String每个子菜单的directory()并存储在ArrayListbean中.这是代码的一部分:
<c:forEach items="#{controlWeb.algorithms}" var="alg">
<h:form>
<h:commandLink actionListener="#{controlWeb.setContent(PROBLEM)}" value="About"/>
</h:form>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)
问题出在"问题"中.我想写#{alg.algorithm1},但它不起作用,因为我认为嵌套EL表达式是不可行的.
该actionListener设置String #{alg.algorithm1}在另一个String.我怎样才能达到要求?
我对海关错误页面及其异常类型有一些问题。我的web.xml这个错误页面中有;
<error-page>
<exception-type>java.io.FileNotFoundException</exception-type>
<location>/faces/error.xhtml</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)
当我单击链接并且 JSF 文件不存在时,会发生此错误。我的问题是,当发生此错误时,网页不会重定向到我的error.xhtml页面。
这是如何引起的以及如何解决?