问题标签 [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.
java - 在 struts2 中实现会话的最标准方法
我一直在寻找在 struts2 中实现会话的方法。我发现
1)只getSession()
在apache上使用
2)在javapoint上使用 SessionAware
而不是普通的 map,它使用 SessionMap,它是 struts2 的一部分,而 SessionAware 也是。唯一我在教程中没有得到的东西,它对一个类使用 SessionMap,对另一类使用 HttpSession。
所以问题是在 struts2 框架中使用会话的最优雅的方式是什么?
编辑:@Romann C,你的答案,回答了如何处理 sessionMap,但我想知道哪种方法最适合我。
任何刚刚投反对票的人至少应该发表评论......
java - 获取从拦截器中的视图发送的特定参数
目前使用此代码获取"csrfPreventionSalt"
Struts2中Interceptor的参数值。
谁能告诉一个直接的方法来获取它的价值......
struts2 - ValueStack 容器是线程安全的吗?
动作类是线程安全的,因为 Struts 过滤器为每个请求创建新的动作对象。
所有动作对象以及变量都将存储在ValueStack
. 那么,ValueStack
容器线程安全吗?
我们能否从不同请求的不同动作对象中获取值?
java - ValueStack 中存储了哪些对象
这是我下面的代码,当我执行时它显示大小为 3,但是当我弹出对象时,我只得到 2 个对象。
请解释一下我是否做错了?
Wnd 我想知道存储的对象是什么ValueStack
以及如何检索这些对象?
asp.net-core - ASP.NET Core 在启动时解析 url?
我希望能够注册考虑到资源的实际 url 的某些 url。具体来说:我的 Web API 文档的 Swagger 端点。
在我的开发环境中,我将在http://localhost:5000上托管 Web PI ,在这种情况下,Swagger 想在此处与其端点对话:
在生产或登台环境中,Web API 将作为 IIS 中的 Web 应用程序托管,类似这样https://test.contoso.com/TheGreatestWebAPI
,swagger 会想谈这个:
https://test.contoso.com/TheGreatestWebAPI/swagger/v1/swagger.json
...因此后者被注释掉的端点注册。
我想做的是使用这样的东西:
任何使用过 ASP.NET Web 表单的人都应该熟悉这一点Page.ResolveUrl()
,并且据我所知,相同的功能应该可以通过UrlHelper.Content()
. 但是,该函数需要UrlHelper类的实例,而相关的构造函数需要ActionContext实例。
我不知道UrlHelper
在这种情况下如何正确实例化(UseSwaggerUI()
in Startup.Configure()
)。
-S
asp.net-mvc - 在 MVC 的 ActionExecutedContext 上获取用户名?
如何在 MVC 中获取当前登录用户的名称?我尝试了以下代码,我可以获取日期和方法名,但不能获取用户名。
java - ActionContext、ServletContext 和 ServletActionContext 有什么区别?
在 Java EE 中,我们经常使用ActionContext
,ServletContext
和ServletActionContext
,它们的名字很相似,但我不知道它们之间的区别。
我只知道ServletActionContext
继承ActionContext
. 有人可以解释一下吗?
asp.net-web-api - Web API:如何从 HttpContext 读取动作属性和参数
在普通课堂上,我需要阅读以下内容HttpContext
:
控制器和动作名称
动作的属性(我可以通过
HttpActionContext.ActionDescriptor.GetCustomAttributes<type>()
但在这里我没有HttpActionContext
- 我只有HttpContext
)阅读论点(例如
actionContext.ActionArguments["paramName"]
,但又一次 - 我只有一个HttpContext
)
它不是动作过滤器,也不是控制器类。但是,我可以访问HttpContext
.
ajax - Ajax 响应包含未翻译的 struts2 标记
我正在使用在服务器端构造模式框的 ajax 请求。模态框的内容将包含一个“计算”链接,并用一个表单包围:
在客户端结果页面上,struts 标记不会转换为 HTML。
任何想法如何做到这一点?
谢谢你。