Tag: java ee

JSP表单:复选框到ac:foreach

本论坛的许多post都提到了类似的问题; 但没有人有特定的解决方案,我感谢你帮助我: 我正在使用spring开发一个Web应用程序,我不知道我应该在表单的路径中放置什么:checkbox标签里面的c:foreach one,这是我的代码: Download Delete ‘ rights ‘是Spring文档中定义的字符串列表,它有一个getter和一个像其他属性一样的setter,我的复选框在c:foreach标签之外工作,但是当它们包含在这个标签中时会生成这个exception: org.springframework.beans.NotReadablePropertyException: Invalid property ‘person’ of bean class [java.util.ArrayList]: Bean property ‘person’ is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter? 你对这个问题有什么看法吗?

刷新Spring的属性占位符机制

我有一个Spring上下文xml文件和一个由PropertyPlaceholderConfigurer机制创建的特定bean。 我的问题是:当应用程序正在运行相关的属性文件更改时,我不想重启应用程序。 我想重新加载相关的bean没有重启应用程序。 什么是我的目标的最佳解决方案?

使用java,hibernate web应用程序一次限制用户登录单个会话而不使用spring

我正在使用Java,Hibernate和JSF开发Web应用程序。 我希望用户限制只登录到单个会话,即如果用户已经登录,我也不希望在不注销第一个会话的情况下从其他位置登录。 任何人都可以帮助我们知道如何实现这一目标。 根据我的要求,我不能使用弹簧或其任何function。

如何在JPA中反映“嵌套集”模型

最好将嵌套集用于分层数据。 但在此设计中,如果删除或插入一些数据,则应始终计算右侧和左侧节点。 此外,您没有任何外键。 我如何用JPA反映这个模型? 可能吗?

java.lang.ClassCastException:$ Proxy99无法强制转换

我正在使用JBoss4.2.2和java6。 部署的耳朵的名字是apa.ear 在servlet中,我有以下代码行: placeBid = (PlaceBid) context.lookup(“apa/” + PlaceBid.class.getSimpleName() + “/remote”); 我有一个生成的jboss-app.xml,如下所示: apa:app=ejb3 当试图通过上下文获取PlaceBid时,我得到了这个exception java.lang.ClassCastException: $Proxy99 cannot be cast to se.nextit.actionbazaar.buslogic.PlaceBid PlaceBid界面如下所示: @Remote public interface PlaceBid { Long addBid(String userId, Long itemId, Double bidPrice); } 当我运行EJB3的实例时,它可以工作。 EJB3在动作示例代码中附带了ant构建。 我想使用Maven,所以我重新安排了一些代码。 但是,我不知道我在这里做错了什么。 我对jboss-app.xml文件有一些想法。 我不确定它的内容应该是什么样的。 感谢任何帮助。 祝愿Lasse

HTTP状态500 – java.lang.NoClassDefFoundError:无法初始化类org.apache.jasper.el.E​​LContextImpl

当我尝试在myeclipse上浏览“localhost:8080”时,出现以下错误: type Exception report message java.lang.NoClassDefFoundError: Could not initialize class org.apache.jasper.el.ELContextImpl description The server encountered an internal error that prevented it from fulfilling this request. exception javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.apache.jasper.el.ELContextImpl org.apache.jasper.servlet.JspServlet.service(JspServlet.java:343) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) root cause java.lang.NoClassDefFoundError: Could not initialize class org.apache.jasper.el.ELContextImpl org.apache.jasper.compiler.Validator$ValidateVisitor.prepareExpression(Validator.java:1568) org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:747) org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:954) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376) org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428) org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434) org.apache.jasper.compiler.Node$Root.accept(Node.java:475) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376) org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1795) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:217) org.apache.jasper.compiler.Compiler.compile(Compiler.java:373) org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) […]

Struts2 URL中“.action”扩展重要性的解释

这可能是一个无用或蹩脚的问题,但请解释我这个。 在struts2中,当我们将一个动作分配给一个表单按钮并单击该按钮时,将调用该动作。 现在,当显示操作文件的结果时,浏览器中的URL显示 localhost:8080/HelloWorld/ClassName.action 有时默认情况下.action部分不显示。 但两者的作用相同。 我需要向某人解释这个.action 。 为什么扩展名显示在URL中,是否有一些特定的东西可以启用和禁用Struts2 URL中的.action ?

如何在struts2中禁止缓存?

在我的Web应用程序中,当用户注销时,他不应该访问他以前在登录时查看的页面。但是,由于浏览器缓存,他可以在单击后退按钮时查看这些页面。 我定义了一个Interceptor来处理这个: public String intercept(ActionInvocation invocation) throws Exception { // TODO Auto-generated method stub final ActionContext context = invocation.getInvocationContext(); HttpServletResponse response = (HttpServletResponse)context.get(StrutsStatics.HTTP_RESPONSE); if(response!=null){ response.setHeader(“Cache-control”, “no-cache, no-store”); response.setHeader(“Pragme”, “no-cache”); response.setHeader(“Expires”, “-1”); } return invocation.invoke(); } 在struts.xml : 添加此内容后,我运行应用程序时出现404错误。 我尝试在页面中添加响应标头: 但是,必须逐个将它添加到所有页面,这将是乏味的。 此外,用户可以始终重新提交表单,并且无需实际输入登录凭据即可再次访问这些页面。 理想情况下,我应该做些什么来阻止浏览器缓存?

JPA / Hibernate:具有多个持久性单元的模式生成

我有一个应用程序,它使用一组位于2个不同数据库中的JPA实体。 我用多个持久性单元配置它。 问题是我想使用模式生成自动生成模式,并且在两个数据库中都创建了所有实体。 我有两种PU: 而且,是的,我想使用元数据自动获取实体。 我不想提供手动脚本,因为我需要让它与实体保持同步。 有没有办法标记哪个实体由哪个PU生成? -edit:请注意,在@Table上添加“schema”属性并不能解决问题,因为每个PU都会尝试在正确的模式中创建相同的实体,并且会因为表已经存在而出现错误。

如何在JPA中混合inheritance类型

如何在同一inheritance树中混合单表类型inheritance和连接表类型? 我没有使用hibernate只是JPA。 我知道通过阅读JPA规范,没有官方支持混合inheritance。 我无法改变架构。 它确实与hibernate一起工作但现在我需要使用openjpa来实现它。 我正在寻找一些解决方法。