Java JSF中的多页导航问题
我在JSF中实现菜单导航时遇到问题,我使用的是一个header.jsp,它包含在所有其他jsp中,从主页向前导航工作正常,但如果我想使用下拉菜单转到任何其他页面,我会得到javascript错误,因为f:没有值 这是我的header.jsp菜单部分Java JSF中的多页导航问题,java,jsp,jsf,navigation,Java,Jsp,Jsf,Navigation,我在JSF中实现菜单导航时遇到问题,我使用的是一个header.jsp,它包含在所有其他jsp中,从主页向前导航工作正常,但如果我想使用下拉菜单转到任何其他页面,我会得到javascript错误,因为f:没有值 这是我的header.jsp菜单部分 <li><a href="#" class="MenuBarItemSubmenu">Fund Maintenance</a> <ul> <li class="bottomline
<li><a href="#" class="MenuBarItemSubmenu">Fund Maintenance</a>
<ul>
<li class="bottomline"><h:commandLink value="General Ledger Mapping" action="#{fyeSelection.getGLMappingSelection}"></h:commandLink>
<li class="bottomline">
<h:commandLink value="File Upload" action="#{fyeSelection.getFYEUploadScreen}"></h:commandLink>
</li>
<li class="bottomline">
<h:commandLink value="Provision Lock Down" action="#{fyeSelection.getProvisionScreen}"></h:commandLink>
</li>
<li class="bottomline">
<h:commandLink value="Copy Provision for Tax Return" action="#{fyeSelection.getCopyProvisionTaxScreen}"></h:commandLink>
</li>
</ul>
</li>
任何帮助或建议都将不胜感激
提前谢谢
谢谢你的宝贵意见。是的,你是对的,我使用了inside,但是,因为我是JSF的新手,所以我不知道标签的正确用法。现在,使用后,它工作良好。之前,我试图将faces-config.xml更改为使用而不是,但没有成功,因为我在tree-id的编译方面遇到了一些问题。还有一个小问题,我注意到Eclipse Galileo没有为ui:tags提供内容支持。是否有任何具体原因,或者我需要更改Eclipse中的设置 再次感谢你的帮助 问候,, 拉维我找到了解决办法
我们需要使用
命令链接,链接必须在POST表单中。这些都放在
中了吗?它使用JavaScript提交父表单。您得到的JavaScript错误可能与在HTMLDOM中找不到父表单元素有关
无论如何,使用outputlinks进行导航是一个更好的选择(SEO!)。那就继续吧
<managed-bean>
<description>FYE Selection Screen</description>
<managed-bean-name>fyeSelection</managed-bean-name>
<managed-bean-class>
com.bbh.tea.web.managedbeans.FisicalYearEndSelection</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>/views/dashboardtemplate.jsp</from-view-id>
<navigation-case>
<from-outcome>ProvisionScreen</from-outcome>
<to-view-id>/views/provisionpackagelockdown.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/views/dashboardtemplate.jsp</from-view-id>
<navigation-case>
<from-outcome>CopyProvisionTax</from-outcome>
<to-view-id>/views/copyprovisionfortaxreturn.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/views/dashboardtemplate.jsp</from-view-id>
<navigation-case>
<from-outcome>GLMappingSelection</from-outcome>
<to-view-id>/views/generalledgerselection.jsp</to-view-id>
</navigation-case>
</navigation-rule>
/**
* @return the ProvisionScreen(screen)
*/
public String getProvisionScreen() {
return "ProvisionScreen";
}
/**
* @return the CopyProvisionTax(screen)
*/
public String getCopyProvisionTaxScreen() {
return "CopyProvisionTax";
}
/**
* @return the FYEUploadScreen(screen)
*/
public String getFYEUploadScreen() {
return "FYEUploadScreen";
}