1)我在下面给出的请求对象中添加了一个元素,我需要在我的网页中获取/读取它,我该怎么办?
<input type="hidden"> wicket:id="submitted" value="false" />
例如:在servlet中,使用隐藏会话中的request.getParameter(“submitted”)。
2)在我的控制器类中,我想在会话或隐藏字段中设置值,这样我就可以识别用户是否已经处理了请求或者是我的代码块。
答案 0 :(得分:1)
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;
}
}
答案 1 :(得分:0)
我不确定我是否完全理解你的问题。
但是为了缩短它,如果你想获得存储在请求对象中的值,你需要将输入映射的模型设置为这个值(通过使用HiddenField
wicket内部类)。
如果您想跟踪您的用户,最好的办法是在客户端寻找可以管理其访问权限的Cookie集。
如果您想要更准确的答案,请优化您的问题...