使用JSF进行页面导航
也许这是一个简单的问题,但我不知道它的答案 我有一个项目,我的项目。在webContent中,我有home.xhtml、leave.html文件,还有另外两个文件夹:猫和狗。在cats目录中我有一个页面cat.xhtml,在dogs目录中我有一个页面dogs.xhtml 我想从每个页面(主页、猫、狗)转到leave.html页面 每个文件中都有一个使用JSF进行页面导航,jsf,navigation,faces-config,Jsf,Navigation,Faces Config,也许这是一个简单的问题,但我不知道它的答案 我有一个项目,我的项目。在webContent中,我有home.xhtml、leave.html文件,还有另外两个文件夹:猫和狗。在cats目录中我有一个页面cat.xhtml,在dogs目录中我有一个页面dogs.xhtml 我想从每个页面(主页、猫、狗)转到leave.html页面 每个文件中都有一个commandLink <h:form> <h:outputLink value="leave.html" action="
commandLink
<h:form>
<h:outputLink value="leave.html" action="#{myBean.leave}">
<f:verbatim>Leave</f:verbatim>
</h:outputLink>
</h:form>
但这不起作用。
我还尝试使用。/leave.html
或者添加一个新文件夹leave并将其放入leave.html页面。
我使用了/leave/leave.html
或
/../leave.html
但是它们都有相同的结果HTTP Status 404/myProject/cats/leave.htlm
类型状态报告
message/myProject/cats/leave.htlm
说明请求的资源(/myProject/cats/leave.htlm)为
没有
您的导航不起作用,因为页面总是“leave.html”。h:Outpulk使用value属性进行导航。 我建议您使用h:commandLink,对显示链接(Leave)使用value属性,对from结果字符串使用action属性
<h:commandLink value="Leave" action="#{myBean.leave}">
如果您需要添加其他信息,请更新您的问题。
<h:commandLink value="Leave" action="#{myBean.leave}">