我正在嘗試編寫一些「表達式語言」代碼。目前,在(1)下面調用greetController.greet方法,如果用戶名和密碼匹配,則返回一個字符串。我想要做的是,如果返回的字符串是一個特定的值,而是加載另一個網頁。請有人可以告訴我如何可以這樣做事先加載成功密碼檢查的新網頁
感謝
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<ui:composition template="template.xhtml">
<ui:define name="content">
<h:messages />
<h:form id="greetForm">
<h:panelGrid columns="3">
<h:outputLabel for="username">Enter username:</h:outputLabel>
<h:inputText id="username"
value="#{greetController.username}" />
<br />
<h:outputLabel for="password">Enter password:</h:outputLabel>
<h:inputText id="password"
value="#{greetController.password}" />
<h:message for="username" />
</h:panelGrid>
<h:commandButton id="greet" value="Login"
**action="#{greetController.greet}" />** //(1)
</h:form>
**<h:outputText value="#{greetController.greeting}"** //(2)
rendered="#{not empty greetController.greeting}" />
<br />
<h:link outcome="/create.xhtml" value="Add a new user" />
</ui:define>
</ui:composition>
</html>
關於'success'你想在瀏覽器的'New tab'中打開嗎? – SRy 2013-03-04 22:29:11