[Tapestry5] tapestry5.0.13中的传值问题
milifan
2008-06-29
初学tapestry5,在看书的时候发现一个问题,如果在页面间只传一个值,那很好处理,但在传两个值的情况下,不使用ASO和@Persist,该怎么办呢?代码如下
页面Login.tml <t:form t:id="userInputForm"> <input type="text" t:type="textField" t:value="uerName"/><br/> <input type="text" t:type="textField" t:value="password"/></br> <input type="submit" value="Login"/> </t:form> Login.java public class Login{ @InjectPage private Succeed succeed; private String userName; private String pasword; public void setUserName(String userName){ this.userName=userName; } public String getUserName(){ return userName; } public void setPassword(String pasword){ this.pasword=pasword; } public String getPasword(){ return pasword; } Object onFormSubmitUserInputForm(){ succeed.setUserName(userName); succeed.setPassword(password); return succeed; } } Succeed.tml <div>Your Name: ${userName}</div><br/> <div>Your Password: ${password}</div> Succeed.java public class Succeed{ private String userName; private String pasword; public void setUserName(String userName){ this.userName=userName; } public String getUserName(){ return userName; } public void setPassword(String pasword){ this.pasword=pasword; } public String getPasword(){ return pasword; } void onActivate(.....) ...... ...... } 请问Succeed.java文件里面该怎么写呢? |
|
tapestry
2008-06-29
|
|
milifan
2008-06-30
谢谢高手的回复!
|
|
KorbenZhang
2008-07-01
我来回答一下吧:
return Page前,先设定值,比如调用onActivate(...) 链接中的list绑定,也是调用onActivate(...) |