Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java与C#'的等价物;s HttpContext.Current.Items.set/get_C#_Java_Httpcontext_Scoping_Flash Scope - Fatal编程技术网

Java与C#'的等价物;s HttpContext.Current.Items.set/get

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

我正在尝试翻译C#API的功能,我得到了一些无法找到可靠解决方案的代码

它涉及将数据存储在正确的web上下文范围中。现在,我可以简单地通过制作一个HashMap来解决这个问题,但是由于我不知道此时存储的数据的扩展需求,我想尽可能地尝试正确地处理它。在我试图找到一个同样的java解决方案时,我遇到了一个我以前不知道的范围,即Flash范围。看起来它与HttpContext.Current.Items是一样的,但我绝对希望您能就此发表第二个意见。闪光灯是我在网上发现的东西

此外,HttpContext.Current.Items似乎是以静态方式访问的,而java通常会生成作用域类的对象实例,如HttpSession

我可以静态地将对象存储在作用域字典中,比如下面的C#代码中吗? Flash作用域是否等同于HttpContext.Current.Items? 我可以在没有播放框架的情况下访问Flash示波器吗

和往常一样,我也非常希望知道我是否做出了任何错误的假设或其他误解

谢谢:)

C#法


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);      
    }