我对JSF有点新鲜。我目前正在使用此tutorial进行学习。根据这个例子,一切都很完美。
我有一个像这样的jsp:
<f:view>
<h:form>
<h:panelGrid border="0" cellpadding="2" cellspacing="2">
<h:outputText>Your Good Name :</h:outputText>
<h:inputText
value="#{helloWorldJSFManagedBean.userFormView.userName}"></h:inputText>
</h:panelGrid>
<h:panelGroup style="text-align:center;">
<h:commandButton value="Show Welcome Note" type="submit"
action="welcomePage"></h:commandButton>
</h:panelGroup>
</h:form>
</f:view>
当它转换为HTML表单时,chrome bug中的表单代码如下所示:
<form id="j_id_jsp_589276466_1" name="j_id_jsp_589276466_1" method="post" action="/HelloWorldJSF/userForm.faces" enctype="application/x-www-form-urlencoded">
</form>
我不理解的是:如何构建动作字符串?我没有在jsp中提供任何动作表单。我提供的唯一操作是commandButton
中的操作字符串,用作from-outcome
。