当前位置: 首页 > 面试题库 >

JSP Bean通信

山阳辉
2023-03-14
问题内容

我正在尝试为评估创建JSP方面。目前,我对一些简单的问题有些困惑:

我有一个LoginBean和一个ActionBean。

对于ActionBean的一种方法,我需要用户名,该用户名存储在LoginBean中。

我已经将Loginbean设置为会话范围。

问题:

如何从ActionBean的LoginBean对象获取Username变量?

我试过的

FacesContext context= FacesContext.getCurrentInstance();
context.getAttributes().put("Username",Usernamevariable);

在Bean中,Loginpage使用该Bean来检查用户是否可以登录并

Username=context.getAttributes().get("Username").toString();

在想要执行需要用户名的操作的Bean中。

第二个想法没有用,因为它是到不同的页面,所以上下文是不同的。

什么是可行的解决方案?


问题答案:

这应该在ActionBean中完成

    LoginBean loginBean= (LoginBean) FacesContext.getCurrentInstance()
        .getApplication()
        .evaluateExpressionGet(facesContext, "#{LoginBean}", LoginBean.class);
    // after that you can do sth like this
    String username = loginBean.getUsername();


 类似资料:
  • 5.4 通过 HTTPS 的通信 大多数智能手机应用都与互联网上的 Web 服务器通信。 作为通信的方法,我们在这里集中讨论 HTTP 和 HTTPS 的两种方法。 从安全角度来看,HTTPS 通信更为可取。 最近,Google 或 Facebook 等主要 Web 服务已经开始使用 HTTPS 作为默认设置。 自 2012 年以来,Android 应用中 HTTPS 通信实现的许多缺陷已被指出。

  • 您可使用 M600 阅读、回复以及发送短信与电子邮件。利用 M600,您还可通过您的手腕处理来电。 通过以下链接了解更多: 短信 电话 电子邮件 请注意,根据手机的操作系统通信功能的可用性会受到某些限制。

  • 问题内容: 我正在考虑AJAX应用程序必须轮询轮询更新有多大限制,而最理想的是javascript能够建立与服务器的真正双向连接。我想知道是否存在将javascript与可以建立tcp连接的浏览器插件集成的方法,以便可以将数据传入和传出浏览器插件。 问题答案: 这是具有类似方法的实现: 套接字 它使用Java Applet,并将其API桥接到JavaScript,有趣的是… 这里是另一个: 套接字

  • 问题内容: 我想知道这个著名报价的最真实的解释是什么: 不要通过共享内存进行交流;通过通信共享内存。(R.派克) 在Go Memory Model中,我可以阅读以下内容: 通道上的发送发生在该通道上的相应接收完成之前。(Golang规格) 还有一篇专门的golang文章解释了报价。而关键的贡献是一个工作例子也由Andrew G. 好。有时谈论太多....我是从“内存规范”引用中得出的,也可以通过查

  • Swoole框架提供的RPC服务器支持了单连接并发、PHP-FPM下长连接维持等特性。在车轮互联大规模应用,构建了4层架构的服务化架构。 服务器端代码:http://git.oschina.net/swoole/swoole_framework/blob/master/libs/Swoole/Protocol/RPCServer.php 客户端代码:http://git.oschina.net/s

  • CORS 是一个 W3C 标准,全称是“跨域资源共享”(Cross-origin resource sharing)。它允许浏览器向跨域的服务器,发出XMLHttpRequest请求,从而克服了 AJAX 只能同源使用的限制。 简介 CORS 需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能。 整个 CORS 通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,CORS 通信与普

  • 红外收发 蓝牙

  • 红外收发 蓝牙