草庐IT

java - 模块化网络应用

我最近一直在研究OSGi,认为对于模块化Java应用程序来说,这似乎是一个非常不错的主意。但是,我想知道OSGi如何在Web应用程序中工作,而您不仅仅需要担心代码-HTML,图像,CSS之类的事情。在工作中,我们正在构建一个具有多个“标签”的应用程序,每个标签都是应用程序的一部分。我认为这可以从采用OSGi的方法中真正受益-但是我真的不确定什么是处理所有常规Web应用程序资源的最佳方法。我不确定这是否有任何区别,但是我们使用的是JSF和IceFaces(这又增加了另一层问题,因为您具有导航规则,并且必须在web.xml中指定所有faceconfig文件...Doh!)编辑:根据this

java - 模块化网络应用

我最近一直在研究OSGi,认为对于模块化Java应用程序来说,这似乎是一个非常不错的主意。但是,我想知道OSGi如何在Web应用程序中工作,而您不仅仅需要担心代码-HTML,图像,CSS之类的事情。在工作中,我们正在构建一个具有多个“标签”的应用程序,每个标签都是应用程序的一部分。我认为这可以从采用OSGi的方法中真正受益-但是我真的不确定什么是处理所有常规Web应用程序资源的最佳方法。我不确定这是否有任何区别,但是我们使用的是JSF和IceFaces(这又增加了另一层问题,因为您具有导航规则,并且必须在web.xml中指定所有faceconfig文件...Doh!)编辑:根据this

java - JSF 2 - 如何使用 JSF EL 从 web.xml 获取上下文参数值?

我想在web.xml文件中声明一些由我的JSF2webapp使用的常量值,如下所示:myconstantkeysomestringvalue从backingbean中获取这些值很容易:FacesContextctx=FacesContext.getCurrentInstance();StringmyConstantValue=ctx.getExternalContext().getInitParameter("myconstantkey");如何使用JSFEL在Facelets页面中实现相同的功能以获取值? 最佳答案 SteveTa

java - JSF 2 - 如何使用 JSF EL 从 web.xml 获取上下文参数值?

我想在web.xml文件中声明一些由我的JSF2webapp使用的常量值,如下所示:myconstantkeysomestringvalue从backingbean中获取这些值很容易:FacesContextctx=FacesContext.getCurrentInstance();StringmyConstantValue=ctx.getExternalContext().getInitParameter("myconstantkey");如何使用JSFEL在Facelets页面中实现相同的功能以获取值? 最佳答案 SteveTa

java - 找不到基本名称/ bundle 的 bundle ,语言环境 en_US

我正在使用一个依赖于JSF的库。当我尝试运行我的项目时,它显示以下异常消息..java.util.MissingResourceException:Can'tfindbundleforbasename/Bundle,localeen_USatjava.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1427)atjava.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1250)atjava.util.ResourceBundle.ge

java - 找不到基本名称/ bundle 的 bundle ,语言环境 en_US

我正在使用一个依赖于JSF的库。当我尝试运行我的项目时,它显示以下异常消息..java.util.MissingResourceException:Can'tfindbundleforbasename/Bundle,localeen_USatjava.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1427)atjava.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1250)atjava.util.ResourceBundle.ge

java - 从 JSF 操作返回 null 和 ""之间的区别

据我了解,当JSF操作返回""(空字符串)时,用户会停留在当前页面上,但会刷新View。但是,当操作返回null时,用户仍停留在当前页面上,但旧View被重用。我的问题是:上述说法是否正确(准确)?如果是,那么这意味着什么?具体来说,使用其中一个与另一个对页面上的数据(例如JSFUI组件中的值,或存储在DataTable中的请求范围bean中的数据)有什么影响?在什么情况下应该使用一种而不是另一种? 最佳答案 Istheabovestatementcorrect(accurate)?是的。除了返回null你也可以只返回void。If

java - 从 JSF 操作返回 null 和 ""之间的区别

据我了解,当JSF操作返回""(空字符串)时,用户会停留在当前页面上,但会刷新View。但是,当操作返回null时,用户仍停留在当前页面上,但旧View被重用。我的问题是:上述说法是否正确(准确)?如果是,那么这意味着什么?具体来说,使用其中一个与另一个对页面上的数据(例如JSFUI组件中的值,或存储在DataTable中的请求范围bean中的数据)有什么影响?在什么情况下应该使用一种而不是另一种? 最佳答案 Istheabovestatementcorrect(accurate)?是的。除了返回null你也可以只返回void。If

java - 使用 p :calendar (no validation) 相互限制开始和结束日期时间

我们需要向用户呈现两个p:calendar组件,分别代表一个开始日期和结束日期。两个日期时间都有日期、小时和分钟。PrimeFaces有完美的mindate、maxdate、minHour、maxHour、minMinute和minMinute属性可用。现在的要求是:不可能将开始日期时间设置为大于或等于结束日期时间的任何值。无法将结束日期时间设置为小于或等于结束日期时间的任何值。以下等式应该成立:begindatetime现在我们尝试了以下JSF:这是一个示例性的最小/最大方法(结束日期的分钟):publicDategetMinEndDate(){returnthis.getSelec

java - 使用 p :calendar (no validation) 相互限制开始和结束日期时间

我们需要向用户呈现两个p:calendar组件,分别代表一个开始日期和结束日期。两个日期时间都有日期、小时和分钟。PrimeFaces有完美的mindate、maxdate、minHour、maxHour、minMinute和minMinute属性可用。现在的要求是:不可能将开始日期时间设置为大于或等于结束日期时间的任何值。无法将结束日期时间设置为小于或等于结束日期时间的任何值。以下等式应该成立:begindatetime现在我们尝试了以下JSF:这是一个示例性的最小/最大方法(结束日期的分钟):publicDategetMinEndDate(){returnthis.getSelec