问题标签 [actioncontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
32880 浏览

properties - 如何以编程方式从 .properties 文件中获取 Struts2 值?

假设我有一个带有定义值 uploads.directory 的 struts.properties 文件。如何以编程方式从 Actioncontext 访问该值?

0 投票
1 回答
2246 浏览

struts2 - struts2中的ActionContext和ValueStack有什么区别

我无法理解参数如何进入 ValueStack 。参数是如何传递的。

值栈和 ActionContext 有什么用?

我的 Action 类中有一个带有 getter 和 setter 的变量名,这些值将存储在哪里。

0 投票
2 回答
4760 浏览

struts2 - 注销后避免访问历史记录

我想创建一个登录页面,注销后我希望用户显示登录页面而不是上一页

如何防止用户在注销后返回上一页。我已经清除了缓存....但是通过按下后退按钮用户将转到上一页。我希望在注销用户按下后退按钮登录页面时刷新并显示

如何管理会话也。谁能帮我登录.java

}

注销.jsp

拦截器登录测试

}

struts.xml

0 投票
2 回答
1504 浏览

session - 在struts2中获得会话的最佳和推荐方法?

struts2 中获取会话对象的方法有很多。从以下获取会话对象的最佳和推荐方法是哪一种?

  1. 动作上下文
  2. 会话感知
  3. ServletRequestAware和从请求对象的会话之后获取请求。

现在我使用 ServletRequestAware 在所有操作中获取会话对象,即使不需要请求对象。

哪一个是最好的,为什么它是最好的?

提前致谢

0 投票
1 回答
4057 浏览

struts2 - struts2中登录应用程序的问题

我正在尝试在struts 2中编写小型登录应用程序。会话正在成功创建。在welcome.jsp中给出了“注销”选项。注销控制将被重定向到Logout.jsp。我的问题是在注销会话变量被销毁但页面存储在浏览器缓存中之后。如果单击浏览器的后退按钮,我可以看到welcome.jsp。使用清除缓存“ClearCacheInterceptor”。我不明白我在哪里犯了错误。不是每次都清除浏览器,有什么可以解决这个问题的吗?我的方法正确吗?请给我建议。

登录.jsp

Struts.xml

登录操作.java

ClearcacheInterceptor.java

注销.java

欢迎.jsp

注销.jsp

检查登录.jsp

0 投票
1 回答
3386 浏览

struts2 - struts2: ActionContext.getContext(); 返回空

最近我将我的 struts2 版本从 2.0.11 更新到了当前的 2.2.3。不幸的是,我现在有一些奇怪的问题,到目前为止我无法解决。

当我尝试获取 ActionContext 时:

上下文现在为空!这里奇怪的是,根据 API 所说,它不能为 null -> getContext API desc

这似乎不是一个普遍的问题,因为我没有通过谷歌找到一个类似的案例。由于我只是更新struts2版本后出现问题,我尝试交换不同的库,但我没有更进一步。因此,我希望你们中的某个人可以帮助我!

我没有更多的想法可以尝试解决这个问题。

问候奥茨

.

编辑1:

你好 umesh awasthi!是的,它在以前的版本中运行了很长时间。不幸的是,日志文件并没有告诉我太多。只有当我尝试访问 ActionContext.getContext(); 时才会发生 NullpointerException 目的。

这是我使用它的一个代码示例

@Steven Benitez:我正在使用FilterDispatcher(但是,我不得不承认我什至不知道有不同的......)

顺便说一句:我在最后几天尝试通过使用堆栈交换登录的功能登录“。我只得到 3 个“运行点”但没有登录公式?现在我使用了我的 gmail 帐户,这是不是我真正想做的,但我不想让你等待我的反应。

0 投票
2 回答
579 浏览

struts2 - Struts2:有没有Action类需要HttpServletRequest对象的场景

我从网站上阅读了以下段落:

有人可以告诉我 Action 类需要 HttpServletRequest 对象的任何场景吗?

非常感谢 。

0 投票
2 回答
7795 浏览

struts2 - 我应该通过 SessionAware 还是 ActionContext 获得会话?

ActionContext.getContext().getSession()在阅读了通过获取会话映射和通过注入 之间的区别之后,SessionAware我想知道哪种方法是首选方法,为什么?

API 建议使用SessionAware,我在网上看到 usingSessionAware使应用程序更易于测试——测试是唯​​一的问题吗?

有人可以详细说明这个主题或指出解释这一点的参考资料吗?

0 投票
1 回答
730 浏览

struts2 - Struts2:拦截器只是一次而不是两次

我正在研究 Struts2 拦截器。我读过Struts2拦截器就像过滤器一样,它在执行Action类之前执行,在处理结果之后再执行一次(如果我错了,请纠正我),即两次

但是当我运行下面的代码时,拦截器只执行一次。如果我犯了任何错误,请纠正我。请在下面查看我的代码:

这是我的 Struts.xml 文件

这是我的动作课

这是我的拦截器类

这是我的 JSP 文件:

上述代码的输出是这样的:

0 投票
1 回答
3061 浏览

struts2 - Struts2 请求为空

我遇到了非常奇怪的错误,当我尝试访问它时,我收到的请求为空。我总是使用相同的方法来获取它,但现在我遇到了这个错误。

我的动作如下所示:

而现在我什么也做不了,请求总是空的