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

发布于 2024-11-10 15:09:40 字数 283 浏览 0 评论 0原文

1)我在下面给出的请求对象中添加了一个元素,我需要在我的网页中获取/读取这个元素,我该怎么做?

<input type="hidden"> wicket:id="submitted" value="false" />

例如:在 servlet 中,使用隐藏会话中的 request.getParameter("subscribed") 。

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

1) i have added an element in request object given below, i need to get/read this in my webpage, how can i do it?

<input type="hidden"> wicket:id="submitted" value="false" />

eg: in servlet, use request.getParameter("submitted") from hidden session.

2) in my controller class i want to set the value in session or hidden field, so that i can identify the user if he already processed the request or enetered my block of code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

稍尽春風 2024-11-17 15:09:40

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) use HiddenField

2) use a custom WebSession object:

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;
    }
}
烟凡古楼 2024-11-17 15:09:40

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

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

如果您想跟踪您的用户,最好的办法是在客户端查找设置的 cookie,以便您管理其访问。

如果您想要更准确的答案,请完善您的问题...

I am not sure I have fully understood your questions.

But to make it short, if you want to get the value stored in your request object, you'll need to make the model of your input map to this value (by using HiddenField wicket internal class).

If you want to track your user, the best thing to do is looking around for a cookie set on the client side that'll allow you to manage its visits.

Please refine your question if you want a more precise answer...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文