java-ee相关内容
我在应用程序范围内的bean中有一个变量.用户可以通过方法调用触发此变量的更新.现在的问题是,刷新jsf页面后,用户无法获得此变量的更新视图.如果已经测试了该变量是否正确更新,那么更新方法可以正常工作.是在应用程序范围内的bean中将变量声明为final还是在这里出了什么问题? 解决方案 如果您使用了错误的注释组合,则可能会发生这种情况.例如 import javax.enterpr
..
我正在使用PhaseListener 而且我可以看到,从RESTORE_VIEW一直到INVOKE_APPLICATION和RENDER_RESPONSE都可以直接使用我的凭据.这一切都说得通. 我想知道验证这些凭据的最佳实践是什么. 我正在考虑可以在RESTORE_VIEW上进行验证.我很确定我不想等到UPDATE_MODEL,因为我认为这可能会带来安全风险. 虽然还不确定我是否应该让该阶
..
在index.xhtml中,我有2个SelectOneMenu,如下所示. menu1本质上选择一种语言(sp或en),而menu2显示可能的序列号(0至3).我有init构造函数(后构造函数),用于初始化两个菜单上的默认值.但是出于某种奇怪的原因,如果我为默认语言以外的其他语言选择了默认序列号以外的序列号,那么该语言将以某种方式重置为init default:(
..
Icefaces 2具有在不需要的地方启用Ajax的烦人习惯.它适用于很多事情,但不是全部: 对于触发文件下载的commandButton,文件未打开 如果发生异常,则不会导航到异常页面(在web.xml中指定) 将h:commandButton周围的f:ajax标签设置为disable ="true"即可解决该问题.我不想把它放到任何地方. 那么,如何默认禁用它?
..
我要自定义 selectItems 在每个复选框旁边有条件地显示图像 所以首先我尝试显示所有复选框的图像 但它只显示一次,这是我尝试过的:
..
我遇到了一些麻烦. 具有@Named作品的类: @Named @SessionScoped public class UserBean { @Autowired UserBo userBo; public void setUserBo(UserBo userBo) { this.userBo = userBo; } public String printMsgFromSprin
..
我正在尝试使用primefaces调用jsf中的属性.但是我在类型ManagedBean.PersonelBean上找不到错误500. 我正在使用休眠jsf和spring. PersonelBean.java @ManagedBean(name="personelMB") @SessionScoped public class PersonelBean implements Seria
..
我正在编写一个简单的JSF应用程序来转换货币. 有一个Rates类用于保存数据,Currencies类用于管理请求,而Manage类用于添加新货币.我的问题是:我希望将货币作为Rates类的属性保留下来,因此我要使用@ApplicationScoped.但是,我看到Rates 保留了每个单独请求的重新初始化.这是我的Rates代码: @ManagedBean @ApplicationS
..
首先,我使用Java EE,将Hibernate与EntityManager和PrimeFaces结合使用. 我有一个EJB模块(业务逻辑和域)和两个WAR模块(Jersey WS和JSF PrimeFaces). 我决定在JSF WAR模块中初始化延迟集合,以避免延迟初始化异常.我不使用扩展实体管理器. @ManagedBean(name = "company") @Sessi
..
我正在使用Eclipse 3.5,Tomcat 6,JSF 1.2和IceFaces 1.8.每当我更新应用程序中的任何文件时,都必须重新启动服务器以查看最新更改.如何在不重新启动服务器的情况下更新我的应用? 已经选择了服务器选项“资源更改时自动发布". 更新:如果我更改了主文件,则可以立即看到更改.但是,如果更新标记中使用的任何文件,
..
众所周知,建议不要使用javax.enterprise.context中的注释,而应使用javax.enterprise.context中的注释. 并且我们都发现带有eager="true"且由javax.faces.bean注释为@ApplicationScoped的ManagedBeans并具有@PostConstruct方法对于进行Web应用程序初始化非常有用,例如:从文件系统读取属性
..
按如下所示获取一个简单的CDI(也可以是JSF管理的bean)bean. import java.io.Serializable; import javax.inject.Named; import javax.faces.view.ViewScoped; @Named @ViewScoped public class TestManagedBean implements Seri
..
对于在会话范围内的JSF托管bean中生成线程是否安全,我找不到确切的答案.线程需要在无状态EJB实例(已注入依赖项到托管bean)上调用方法. 背景是,我们有一份报告需要花费很长时间才能生成.由于服务器设置我们无法更改,这导致HTTP请求超时.因此,其想法是启动一个新线程,并使其生成报告并临时存储它.同时,JSF页面显示一个进度条,轮询受管bean直到生成完成,然后再次请求下载存储的报告.
..
我的Web应用程序的后端接收来自多个客户端的更新.发生此类更新时,应将其传达给所有其他客户端. 后端更新后,如何启动从服务器到所有Web浏览器客户端的更新? 我正在使用JBoss,JSF和Spring框架. 解决方案 查看类似的堆栈溢出问题: WebSockets与服务器发送的事件/EventSource 我假设,正如DarthVader所做的那样,您的前端是某种(通常)
..
是否有一种方法可以在Java(JPA)中导入oracle定义的对象类型.我在数据库中定义了一个复杂的对象: create or replace TYPE "myType"{ someString varchar2(100), someString2 varchar2(100), constructor....} 该对象类型比在数据库表中使用的类型. 解决方案 JPA中没有对对象类
..
我真的是Java ee的菜鸟 我要查询以确认电子邮件是否唯一 在网上搜索后,我很生气,得出的结论是我的EntityManeger为空 这是我的实体客户,是一个查询 Customer.findByEmail ,这是我的关注点 @Entity @Table(name = "customer") @NamedQueries({ @NamedQuery(name = "Custom
..
是否存在可以使用的JPA(供应商中立)查询提示?在我的Google搜索查询提示的过程中,每次提到它都是针对特定供应商的查询提示. 从文档: 设置查询属性或提示.提示元素可用于 指定查询属性和提示.由此定义的属性 提供者必须遵守规范.供应商特定提示 提供程序无法识别的内容必须被静默忽略. 可移植应用程序不应依赖于标准超时提示. 取决于正在使用的数据库和使用的锁定机制 提供者,此提示可能会
..
我正在实现JEE7 Web应用程序.在工作期间,我发现处理自定义异常时遇到问题. 我修改了帐户的属性,使其具有非唯一的登录字段.然后,我调用AccountEditBean#editAccount()来运行编辑过程.当进程进入AccountFacade#edit()时,我可以看到(在调试中)PersistenceException被捕获,并且抛出了我的自定义NonUniqueException
..
我有一个具有以下命名查询的实体: @NamedQuery(name = "findAllGarbage", query = "SELECT g.filename, g.description, g.uploadDate FROM Garbage g;") 问题是我想将该结果传递给dataTable进行呈现,并且我收到NumberFormatException.我不明白为什么,因为那里没有
..
我是Java EE的新手.这是我要尝试的第一个项目,但有一个我无法解决的问题. 我创建了三个项目:slowka-beans(EJB),slowka-persistance(JPA)和slowka-web(JSF).部署它们后,我无法访问持久性单元-EntityManager为null.一切正常-我可以创建bean,在其中实例化实体类并在JSF页面上显示它们.但是如何将它们存储在数据库中?我在
..