2

我已经使用 JSF 2.0 & JSP 创建了 Web 应用程序,但遇到了一些奇怪的问题。

我在 JSF 中有页面,其中包含 JSP 页面。代码如下。

<o:resourceInclude path="detailedReports.jsp" />

其中 o 是全脸。xmlns:o="http://omnifaces.org/ui"

现在在 JSP (detailedReports.jsp) 我有如下代码。

<h:form id="myForm" prependId="false">
    <h:commandLink value="Take Me To Some Page" action="#{PersonalInformationDataBean.moveToApplicantRegisterPage()}" />
</h:form>

moveToApplicantRegisterPage()有以下代码

public String moveToApplicantRegisterPage() {
    editedData = 1;
    return takeMeToAnotherPage("registerForPatentss");
}

当我点击Take Me To Some Page链接时,我被定向到detailedReports.jsp而不是registerForPatentss.xhtml.

为什么会发生这种情况?我应该怎么做才能重定向到registerForPatentss.xhtml.

注意:在重定向到 时registerForPatentss.xhtml,我还需要将 的数据设置int editedData1

4

2 回答 2

0

这可能是与混合两种不同的视图技术(JSP 和 facelets)相关的渲染问题。

于 2012-10-02T16:16:18.543 回答
0

我不认为有任何解决方案。所以我所做的是,在 JSF 中采用 JSP,即我以 JSF 格式重新编写 JSP 内容。所以现在我没有任何 JSP 页面。

一切正常!!!

于 2012-10-03T13:38:55.940 回答