Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.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 替换servlet中的DesktopScope.put()和DesktopScope.put()_Java_Servlets_Zk - Fatal编程技术网

Java 替换servlet中的DesktopScope.put()和DesktopScope.put()

Java 替换servlet中的DesktopScope.put()和DesktopScope.put(),java,servlets,zk,Java,Servlets,Zk,我的项目使用了zk框架的两种方法 DesktopScope.put和DesktopScope.put 现在我移除zk。在servlet文件中,我可以用wchi方法替换这个方法 desktopScope.put("USER_NAME", userNameVal); desktopScope.put(Constants.USER_DIR, userDirectory); 根据,desktopScope对象是由ZK框架维护的一个映射,它保存在特定范围级别共享的变量;i、 e.桌面级 现在我不知道wc

我的项目使用了zk框架的两种方法

DesktopScope.put和DesktopScope.put

现在我移除zk。在servlet文件中,我可以用wchi方法替换这个方法

desktopScope.put("USER_NAME", userNameVal);
desktopScope.put(Constants.USER_DIR, userDirectory);
根据,desktopScope对象是由ZK框架维护的一个映射,它保存在特定范围级别共享的变量;i、 e.桌面级

现在我不知道wchi框架是什么。。。或者这只是一个打字错误。但是,如果您只是将代码转换为普通JSP/JSTL代码,那么您需要找出一个合适的JSP/JSTL范围——标准范围是页面、会话、请求和应用程序,然后根据范围从Java设置变量:

使用request.setAttribute设置请求范围变量 使用session.setAttribute设置会话范围变量 应用程序范围变量正在设置ServletContext.setAttribute 页面范围变量不能在页面JSP之外设置。 请注意,桌面范围是一个纯粹的ZK概念,您需要找出一种非ZK方式来实现。。。。不管这些变量实现了什么。会话范围可能是最合适的