• 关于 FacesContext 的搜索结果

回答

你的本地应用与容器分别运行在不同的虚拟机里,是不能直接互相访问对方的内部对象的。而且在容器内部,FacesContext实例是在Request Scope的(每个请求处理线程都有独立的FacesContext实例),你必须通过访问FacesServlet去创建出实例。 综上,你没办法在本地应用里直接访问容器里的FacesContext。但如果你知道需要获取什么信息,可以在容器上用某种方法(暴露WebService或RestFul API 或最简单的通过普通http响应)通过http协议返回你需要的数据。 例如,你可以写个页面 get-my-info.xhtml,里面只放一行代码 #{myInfoBean.returnInfo} 然后在你的myInfoBean的returnInfo方法中: public String returnInfo() { final String json = “。。。” //取到你需要的Managed Bean,把你需要的信息拼成JSON final FacesContext facesContext = FacesContext.getCurrentInstance(); final Object response = facesContext.getExternalContext().getResponse(); if (response instanceof HttpServletResponse) { final HttpServletResponse httpResponse = (HttpServletResponse) response; final PrintWriter writer = httpResponse.getWriter(); writer.append(json); httpResponse.setStatus(200); facesContext.responseComplete(); } return null; } 然后在你的本地应用里用HttpClient ( http://hc.apache.org/httpclient-3.x/ )之类的客户端包访问get-my-info.jsf,就能取到你在容器端拼出来的json信息。

长安归故里. 2020-01-31 14:05:04 0 浏览量 回答数 0

问题

springMVC 问题 FacesContext ExternalContext

a123456678 2019-12-01 20:23:00 1302 浏览量 回答数 1

问题

springMVC 问题 FacesContext ExternalContext?报错

爱吃鱼的程序员 2020-06-20 17:05:49 0 浏览量 回答数 1

新手开公司,教你化繁为简

开公司到底有没有那么难,传统的手续繁琐,线下跑断腿,场地搞不定等问题,通过阿里云”云上公司注册“解决你的烦恼。

问题

关于axis2和jsf

长安归故里. 2020-01-31 14:04:21 2 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播