gpt4 book ai didi

jsp - 如何从 servlet 设置 JSP UseBean 值

转载 作者:行者123 更新时间:2023-11-28 22:15:10 25 4
gpt4 key购买 nike

我正在编写一个在 session 范围内使用 JSP usebean 标记的 Web 应用程序,如下所示

<jsp:useBean id="userSession" class="project.session.UserSession" scope="session" />

我还编写了一个过滤器,它进行一些处理并需要在 userSession bean 上设置一些值。如何获取对象的句柄并为其设置值?我已尝试从 session 中获取对象,如下所示,但此方法不起作用。

UserSession userSession = (UserSession)request.getSession().getAttribute("userSession");

我使用 Tomcat 进行开发。

最佳答案

如果它是空的(它总是在第一个请求上),那么你只需要自己预先创建它。

UserSession userSession = (UserSession) request.getSession().getAttribute("userSession");
if (userSession == null) {
userSession = new UserSession();
request.getSession().setAttribute("userSession", userSession);
}
userSession.doSomething();

关于jsp - 如何从 servlet 设置 JSP UseBean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2371015/

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