草庐IT

java - Spring 3 的最佳 View 层是什么?

我正在研究在我们的新项目中与spring一起使用的表示层。我来自PHP+Prado,想转向像Prado这样简单且比PHP更强大的东西。我喜欢Spring3和SpringMVC。学习和开始使用它非常简单。但我正在寻找比简单jsp更好的“View框架”。我需要简单的组件,如支持数据网格、列表、树的拖放。我已经创建了SpringMVC+SpringWebFlow2+SpringFaces+JSF配置,但是在那里创建简单的东西非常复杂。我需要一些更简单的东西。你有什么想法吗? 最佳答案 在JavaEE中,目前只有两种View技术:JSP和F

java - JSF - session 范围的托管 bean 没有在 session 反序列化时重新注入(inject)的依赖项

我不确定我做的是不是错了,或者我只是错过了某处的注释或配置项。情况是这样的:我有一个JSF应用程序,它有一个名为SessionData的session范围bean.这个bean在创建时注入(inject)了一个应用程序范围的bean引用(类型为ApplicationData)。首次创建session时,这可以正常工作。依赖注入(inject)是用完成的faces-config.xml中的元素文件如下所示:sessionDatamy.package.SessionDatasessionapplicationDatamy.package.ApplicationData#{applicati

windows - event.getFile().getFileName() 在带有 PrimeFaces 3.5 的 JSF2.0 中返回具有完整路径的文件名

我使用PrimeFacesv3.5在我的windows机器上使用Firefox浏览器上传文件。event.getFile().getFileName()正在返回具有完整路径的文件名,这进一步导致了问题。PrimeFaces在内部使用Apachecommons。我检查了javadoc也,但不再帮助我了。为了克服这个问题,我修改了程序,有点像下面的方式-StringfileName=event.getFile().getFileName();fileName=fileName.substring(fileName.lastIndexOf("\\"));但它并不健壮和可靠。有什么建议吗?

java - Spring session + Redis + JSF

我目前正在开展一个项目,我需要将HTTPsession和其他对象(例如JSF状态、Controller等)外部化。我的项目是在Web层上使用JSF的完整JEE(加上PrimeFaces和其他一些库)。在AWS上使用Docker在PayaraServer上运行。我的Controller是完全有状态的,我需要保持这种状态。我研究了如何在不更改太多代码的情况下轻松地将用户session外部化,并且我发现了SpringSession。问题是我对Spring以及如何将它引入我的项目的经验为零,到目前为止我所有的尝试都失败了。我不使用Maven,目前我不太可能使用它,因为项目太大无法移动,所以我必

java - 在 JSF 和 JPA 项目中使用 POJO 作为模型,对吗?

我正在使用JSF2和JPA2(EclipseLink2.3)开发一个项目。在JSF2中,我了解到我们必须将模型与Controller分开,并将同样的事情与View分开(感谢BalusC)。但是现在有了从JPA生成的POJO,我想知道bean、模型现在是否应该是pojo。我的View将是我的.xhtml页面,它是在JSF2.0中开发的,它将与我的Controller交互,然后在Controller中调用DAO的类,然后在我的数据库中运行。这样对吗?我的意思是在MVC的概念中?我想把所有事情都做对,有什么建议吗?提前致谢。 最佳答案 “

java - 如何在 JSF 中为标准 validator 设置自定义消息?

我为int变量创建了一个简单的输入字段。我想向它添加验证,但是我认为没有必要为它创建自己的validator,因为我唯一需要的是避免负值和数字以外的字符。所以这就是我所做的:当我尝试它如何工作时,这是负值的结果:这是字符的结果:我可以在项目的哪个位置自定义这些验证消息的文本? 最佳答案 要更改这些值,您基本上必须定义自己的资源文件,覆盖您想要自定义消息的属性并将其注册到web.xml中。Thislink似乎解释得很好,所以我将其包括在内,而不是尝试重写内容。对于更简单的解决方案,因为您是JSF2,您还可以使用inputText组件的

java - 从 jsf 重定向?

我正在为我的大学项目使用jsp、jSTL和jsf进行应用,也就是说,我对jsf也很陌生。目前一切顺利。但是,我似乎无法弄清楚如何使用dinamyc参数从托管bean重定向到页面。例如article.jsp?article_id=2谁能告诉我这是怎么做到的?我一直在尝试使用类似的东西FacesContext.getCurrentInstance().getExternalContext().dispatch("faces/article.jsp2?article_id="+articleId);但是报错:javax.servlet.ServletException:#{postComme

java - JSF 2 - Bean 验证 : validation failed -> empty values are replaced with last valid values from managed bean

我不了解验证期间JSF2的行为。希望可以有人帮帮我。我有一个表单,在(ajax)提交后验证字段-好的如果验证失败,则会显示一条错误消息-ok对于我的示例,当我输入有效的生日并且字段name为空时,提交后会显示name的错误消息。现在,当我输入有效的姓名并从生日字段中删除输入时,会显示生日的错误消息(没关系),但现在是旧的“有效”生日也出现在输入字段中!?!如何避免这种行为?当我提交一个空字段时,我想看到一条错误消息和一个空字段...这是我的示例代码:我使用包含EntityBean(Contact)的ManagedBean(TestBean)。Contact包含每个注释的验证。publi

java - 无法将 JSF ViewScoped bean 作为 ManagedProperty 注入(inject) validator

我正在尝试将JSFViewScopedbean作为ManagedProperty注入(inject)到实现javax.faces.validator.Validator的RequestScopedbean中。但始终会注入(inject)ViewScopedbean的新副本。ViewScopedBean@ViewScoped@ManagedBeanpublicclassBean{privateIntegercount=1;privateStringfield2;publicStringaction(){++count;returnnull;}publicStringanotherActi

java - jsf中的后退命令按钮

如何将后退按钮实现为通用的命令按钮?带有后退按钮的我不是指浏览器按钮,而是位于页面某处的按钮。并不总是可以使用Post-redirect-get模式。传递按钮应指向的每个位置的信息是非常不切实际的。导航规则是否有一个保留关键字指向最后应用的导航规则? 最佳答案 在这种情况下,我使用带有属性onclick="history.go(-1)"的h:commandLink。它普遍适用。 关于java-jsf中的后退命令按钮,我们在StackOverflow上找到一个类似的问题: