gpt4 book ai didi

java - 在javabean getter中设置cookie

转载 作者:行者123 更新时间:2023-12-01 16:12:13 24 4
gpt4 key购买 nike

我正在使用 Stripes,但我不确定这个问题是否是因为这个原因。我有一个带有 setter 方法 setSearchView 的 actionBean。在此 setter 中,我设置了一个 cookie。我看到的问题是,如果我从 jsp 调用该方法,cookie 不会被设置(我已经调试了代码并且它确实通过了代码)。如果我从操作处理程序调用相同的 setSearchView,则会设置 cookie。

我有什么遗漏的吗?这是 Stripes 的东西还是 jsp/javabean 的东西?

最佳答案

我认为您误解了编程模型,我猜您来自 CGI/Php 背景。

Stripes 操作 bean 上的 Setters/getters 用于允许 ActionBean 从浏览器接收请求参数(GET 请求时为 URL 参数,POST 请求时为表单参数)。

您不会从 JSP 手动设置它们,因为您不会将 Controller 逻辑放在 JSP 中,而是放在 ActionBean 中。

JSP 将仅用于显示(“查看”) Controller 从模型/ View 模型提供的任何数据,以及显示输入元素以允许用户提供输入。 (参见维基百科上的MVC)

关于java - 在javabean getter中设置cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/683356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com