问题标签 [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.
properties - 如何以编程方式从 .properties 文件中获取 Struts2 值?
假设我有一个带有定义值 uploads.directory 的 struts.properties 文件。如何以编程方式从 Actioncontext 访问该值?
struts2 - struts2中的ActionContext和ValueStack有什么区别
我无法理解参数如何进入 ValueStack 。参数是如何传递的。
值栈和 ActionContext 有什么用?
我的 Action 类中有一个带有 getter 和 setter 的变量名,这些值将存储在哪里。
struts2 - 注销后避免访问历史记录
我想创建一个登录页面,注销后我希望用户显示登录页面而不是上一页
如何防止用户在注销后返回上一页。我已经清除了缓存....但是通过按下后退按钮用户将转到上一页。我希望在注销用户按下后退按钮登录页面时刷新并显示
如何管理会话也。谁能帮我登录.java
}
注销.jsp
拦截器登录测试
}
struts.xml
session - 在struts2中获得会话的最佳和推荐方法?
struts2 中获取会话对象的方法有很多。从以下获取会话对象的最佳和推荐方法是哪一种?
- 动作上下文
- 会话感知
- 从ServletRequestAware和从请求对象的会话之后获取请求。
现在我使用 ServletRequestAware 在所有操作中获取会话对象,即使不需要请求对象。
哪一个是最好的,为什么它是最好的?
提前致谢
struts2 - struts2中登录应用程序的问题
我正在尝试在struts 2中编写小型登录应用程序。会话正在成功创建。在welcome.jsp中给出了“注销”选项。注销控制将被重定向到Logout.jsp。我的问题是在注销会话变量被销毁但页面存储在浏览器缓存中之后。如果单击浏览器的后退按钮,我可以看到welcome.jsp。使用清除缓存“ClearCacheInterceptor”。我不明白我在哪里犯了错误。不是每次都清除浏览器,有什么可以解决这个问题的吗?我的方法正确吗?请给我建议。
登录.jsp
Struts.xml
登录操作.java
ClearcacheInterceptor.java
注销.java
欢迎.jsp
注销.jsp
检查登录.jsp
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 帐户,这是不是我真正想做的,但我不想让你等待我的反应。
struts2 - Struts2:有没有Action类需要HttpServletRequest对象的场景
我从网站上阅读了以下段落:
有人可以告诉我 Action 类需要 HttpServletRequest 对象的任何场景吗?
非常感谢 。
struts2 - 我应该通过 SessionAware 还是 ActionContext 获得会话?
ActionContext.getContext().getSession()
在阅读了通过获取会话映射和通过注入
之间的区别之后,SessionAware
我想知道哪种方法是首选方法,为什么?
API 建议使用SessionAware
,我在网上看到 usingSessionAware
使应用程序更易于测试——测试是唯一的问题吗?
有人可以详细说明这个主题或指出解释这一点的参考资料吗?
struts2 - Struts2:拦截器只是一次而不是两次
我正在研究 Struts2 拦截器。我读过Struts2拦截器就像过滤器一样,它在执行Action类之前执行,在处理结果之后再执行一次(如果我错了,请纠正我),即两次
但是当我运行下面的代码时,拦截器只执行一次。如果我犯了任何错误,请纠正我。请在下面查看我的代码:
这是我的 Struts.xml 文件
这是我的动作课
这是我的拦截器类
这是我的 JSP 文件:
上述代码的输出是这样的:
struts2 - Struts2 请求为空
我遇到了非常奇怪的错误,当我尝试访问它时,我收到的请求为空。我总是使用相同的方法来获取它,但现在我遇到了这个错误。
我的动作如下所示:
而现在我什么也做不了,请求总是空的