1)我在下面给出的请求对象中添加了一个元素,我需要在我的网页中读取/读取这个元素,我该怎么做?在检票框架中请求对象的会话处理
<input type="hidden"> wicket:id="submitted" value="false" />
例如:在servlet中,使用来自隐藏会话的request.getParameter(“submitted”)。
2)在我的控制器类中,我想在会话或隐藏字段中设置值,以便我可以识别用户,如果他已经处理了请求或发送了我的代码块。
1)我在下面给出的请求对象中添加了一个元素,我需要在我的网页中读取/读取这个元素,我该怎么做?在检票框架中请求对象的会话处理
<input type="hidden"> wicket:id="submitted" value="false" />
例如:在servlet中,使用来自隐藏会话的request.getParameter(“submitted”)。
2)在我的控制器类中,我想在会话或隐藏字段中设置值,以便我可以识别用户,如果他已经处理了请求或发送了我的代码块。
我不确定我是否完全理解了您的问题。
但是为了简短起见,如果您想获取存储在请求对象中的值,则需要将输入映射的模型设置为此值(使用HiddenField
检票内部类)。
如果你想跟踪你的用户,最好的办法是在客户端设置一个cookie来设置它的访问权限。
请修改你的问题,如果你想更精确的答案...
1)使用HiddenField
2)使用自定义WebSession
对象:
public class MySession extends WebSession{
public Mysession(Request request){super(request);}
private boolean completedRegistration;
public boolean hasCompletedRegistration() {
return completedRegistration;
}
public void setCompletedRegistration(boolean completedRegistration) {
this.completedRegistration = completedRegistration;
}
}
修改的主要问题 – bekur 2011-05-30 13:18:27