[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
传递对象数组,或者使用List binding。
地址
http://wiki.apache.org/tapestry/Tapestry5HowToAddBindingPrefix
milifan 2008-06-30
谢谢高手的回复!
KorbenZhang 2008-07-01
我来回答一下吧:

return Page前,先设定值,比如调用onActivate(...)

链接中的list绑定,也是调用onActivate(...)

Global site tag (gtag.js) - Google Analytics