Java wicket框架中请求对象的会话处理

Java wicket框架中请求对象的会话处理,java,frameworks,wicket,Java,Frameworks,Wicket,1) 我已经在下面给出的请求对象中添加了一个元素,我需要在我的网页中获取/阅读该元素,我如何才能做到 <input type="hidden"> wicket:id="submitted" value="false" /> wicket:id=“submitted”value=“false”/ 例如:在servlet中,使用来自隐藏会话的request.getParameter(“submitted”) 2) 在我的控制器类中,我想在会话或隐藏字段中设置值,这样我就可以识别

1) 我已经在下面给出的请求对象中添加了一个元素,我需要在我的网页中获取/阅读该元素,我如何才能做到

<input type="hidden"> wicket:id="submitted" value="false" />
wicket:id=“submitted”value=“false”/ 例如:在servlet中,使用来自隐藏会话的request.getParameter(“submitted”)


2) 在我的控制器类中,我想在会话或隐藏字段中设置值,这样我就可以识别用户是否已经处理了请求或输入了我的代码块。

我不确定我是否完全理解了您的问题

但简而言之,如果您想获取存储在请求对象中的值,则需要将输入的模型映射到此值(通过使用
HiddenField
wicket内部类)

如果你想跟踪你的用户,最好的办法是在客户端寻找一个cookie集,它允许你管理用户的访问

如果您想得到更准确的答案,请改进您的问题…

1)使用

2) 使用自定义对象:


我的主类已经扩展了panel ie公共类LoginSafePanel扩展了panel{和静态类扩展了另一个类,如上图所示。这是现有类,需要修复bug;)@akb没问题,使用
add(new HiddenField(“submitted”,“false”))
我是wicket新手,我是如何获得/读取此值的?你能更新你的答案吗?@akb StackOverflow不能代替学习你使用的语言/框架。获取wicket书籍或阅读感谢,HiddenField(String,String)没有construcor
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;
    }
}