Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 没有导航也不例外_Java_Jsf - Fatal编程技术网

Java 没有导航也不例外

Java 没有导航也不例外,java,jsf,Java,Jsf,xhtml页面中的表单: <h:form> <h:selectOneMenu id="gender" required="true" requiredMessage="#{msg['field.email.REQUIRED']}" value="#{registerController.gender}"> <f:selectItems value=

xhtml页面中的表单:

<h:form>
            <h:selectOneMenu id="gender" required="true"
                requiredMessage="#{msg['field.email.REQUIRED']}"
                value="#{registerController.gender}">
                <f:selectItems value="#{registerController.genders}" var="gender"
                    itemLabel="#{gender}" itemValue="#{gender}"></f:selectItems>
            </h:selectOneMenu>

            <p:commandButton value="Cont"
                action="#{registerController.genderEntered()}" />
            <h:link value="Back" outcome="/view/login.xhtml" />

        </h:form>
我删除了required=“true”,但问题仍然存在。
没有例外,但导航不会转到电子邮件。xhtml

您是否尝试过使用h:commandButton而不是p:commandButton?@Sanz这取决于
h
p
映射到什么,你不觉得吗?@tuxi
registerController
变量是如何传播到jsp上的?更详细的问题描述和精确的问题标题将有助于缩小问题的范围。请提供以下信息:1。你的动作方法被调用了吗?2.如果表单中只有按钮,它会工作吗?@tuxi不太熟悉@ManagedBean,但同样不确定是否可以调用这样的方法。为什么不尝试将您的
RegisterController#genderEntered()
重命名为
RegisterController#getGenderEnteredURL()
,并将您的操作修改为
action=“#{RegisterController.genderEnteredURL}”
。也就是说,把它当作一种财产(就像它应该是的那样)。
public String genderEntered(){
        return "email.xhtml";
    }