Java与C#'的等价物;s HttpContext.Current.Items.set/get
我正在尝试翻译C#API的功能,我得到了一些无法找到可靠解决方案的代码 它涉及将数据存储在正确的web上下文范围中。现在,我可以简单地通过制作一个HashMap来解决这个问题,但是由于我不知道此时存储的数据的扩展需求,我想尽可能地尝试正确地处理它。在我试图找到一个同样的java解决方案时,我遇到了一个我以前不知道的范围,即Flash范围。看起来它与HttpContext.Current.Items是一样的,但我绝对希望您能就此发表第二个意见。闪光灯是我在网上发现的东西 此外,HttpContext.Current.Items似乎是以静态方式访问的,而java通常会生成作用域类的对象实例,如HttpSession 我可以静态地将对象存储在作用域字典中,比如下面的C#代码中吗? Flash作用域是否等同于HttpContext.Current.Items? 我可以在没有播放框架的情况下访问Flash示波器吗 和往常一样,我也非常希望知道我是否做出了任何错误的假设或其他误解 谢谢:) C#法Java与C#'的等价物;s HttpContext.Current.Items.set/get,c#,java,httpcontext,scoping,flash-scope,C#,Java,Httpcontext,Scoping,Flash Scope,我正在尝试翻译C#API的功能,我得到了一些无法找到可靠解决方案的代码 它涉及将数据存储在正确的web上下文范围中。现在,我可以简单地通过制作一个HashMap来解决这个问题,但是由于我不知道此时存储的数据的扩展需求,我想尽可能地尝试正确地处理它。在我试图找到一个同样的java解决方案时,我遇到了一个我以前不知道的范围,即Flash范围。看起来它与HttpContext.Current.Items是一样的,但我绝对希望您能就此发表第二个意见。闪光灯是我在网上发现的东西 此外,HttpContex
HttpServletRequest
具有setattribute()
方法。此页面提供了许多关于该主题的有用信息:
其中最重要的是:
HttpContext对象将封装单个对象的特定细节
HTTP请求。此类的属性包括请求对象
响应对象、会话对象和AllErrors属性
保留当前进程中累积的异常对象数组
请求
Current是一个静态属性,它将返回HttpContext对象
对于当前HTTP请求。可以使用中任何对象的电流
执行请求的逻辑线程
项中的数据
虽然是以静态方式访问的,但其范围仅限于单个请求。换句话说,假设使用javas HttpServletRequest及其方法getAttribute()
和setAttribute()
就足够了,但是翻译后的框架将在应用程序中使用。和HttpServletRequest
与HttpContext相同。当前的
?很抱歉,我看到这个答案有两张赞成票,但我将投反对票。它甚至根本没有回答这个问题。在没有任何解释的情况下,抛出一行关于一个类有一个方法的句子,这与问题的要求并不接近。嗨,兄弟。我只是想帮你。但是拜托,态度会有所不同。你要求的是同等的,而不是同等的。Java和C#是不同的语言。”HttpServletRequest’这是一个与HttpServletResponse一起使用的非常好的函数。所有Java servlet都由服务器注入此变量。兄弟,如果你有更多的疑问,我会留心的。对不起,我不是有意让它变成私人的。谢谢你的帮助。
public void setItem(String itemName, Object item) {
HttpContext.Current.Items.set(itemName, item);
}