Tag: jsf 2

JSF 2:直接调用托管bean

我是JSF新手(2)。 在Struts中,我们可以从app.action这样的URL调用一个动作。 这会调用一个动作并返回一个结果页面,比如一个JSP(最初没有JSP / HTML)。 如何在JSF中完成同样的事情? (我知道如何从.xhtml调用一个动作)即直接从URL调用托管bean并获取结果页面。

Ajax Session Time Out FullAjaxExceptionHandlerFactory无法使用shiro

我使用Ajax会话超时添加的代码的详细信息,如BaluC所述 faces-config.xml中 org.omnifaces.exceptionhandler.FullAjaxExceptionHandlerFactory 在web.xml javax.faces.application.ViewExpiredException /expired.xhtml 应用-config.xml中 [main] user.loginUrl = /login.xhtml [users] admin = password [urls] /login.xhtml = user /css/**=anon /images/**=anon /emailimages/**=anon /login=anon /test=anon /sso=anon /ssologin=anon /**=authc <!– –> <!– –> <!– –> <!– –> <!– –> <!– –> <!– –> 添加了从BaluC博客复制的类文件FacesAjaxAwareUserFilter **代码** Jar文件已添加 omniface-1.7.jar 在.xhtml文件中添加了此内容 xmlns:o=”http://omnifaces.org/ui” xmlns:of=”http://omnifaces.org/functions” 想出了一个警告 NLS missing message: CANNOT_FIND_FACELET_TAGLIB in: org.eclipse.jst.jsf.core.validation.internal.facelet.messages […]

PrimeFaces selectOneMenu不渲染图像和字符串

我正在使用PrimeFaces selectOneMenu来显示它们旁边的一些图像和字符串,我只关心图像旁边的字符串,图像本身仅用于显示,我试过这个但它不起作用: #{s.skinType} public class Skin { String skinPhoto; String skinType; public Skin() {} public Skin(String photo, String type) {} public String getSkinPhoto() {return skinPhoto;} public void setSkinPhoto(String skinPhoto) { this.skinPhoto = skinPhoto; } public String getSkinType() { return skinType; } public void setSkinType(String skinType) { this.skinType = skinType; } @Override public String toString() { […]

JSF在哪里validation输入值? 后端还是前端?

JSF可以validation输入值。 任何人都可以说JSF在哪里validation..?

带有welcome-file-list中不同文件的web.xml

我开始使用JSF了,我有点迷失了。 我正在开发一个JSF应用程序,我有两个输入点。 有时我需要我的浏览器打开一个名为mydata.xhtml的页面,有时我需要打开一个名为dataexchange.xhtml的页面。 现在我完成了第一个,应用程序运行正常。 我想我必须更改我的web.xml文件,不是吗? 我的web.xml就是这个。 javax.faces.PROJECT_STAGE Development Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet /faces/* 30 faces/mydata.xhtml

如何本地化JSF 2复合组件

我对JSF中复合组件的本地化如何工作有一些疑问,我想了解它是如何工作的。 所以我决定用一个小例子练习复合组件的本地化。 根据建议,我在复合组件所在的完全相同的文件夹中创建了一个.properties文件(WebContent / resources的子文件夹) labelField1 = FIELD 1 labelField2 = FIELD 2 然后我用#{cc.resourceBundleMap。 将本地化文本添加到组件implmentation: … … … 我运行应用程序时的问题是: SEVERE: Error Rendering View[/index.xhtml] javax.el.ELException: /resources/custom/demoCustomComponent.xhtml @14,63 value=”#{cc.resourceBundleMap.labelField1}”: java.lang.NullPointerException …. Caused by: java.lang.NullPointerException at javax.faces.component.UIComponent.findComponentResourceBundleLocaleMatch(UIComponent.java:1000) … 我的问题是: – 我是否需要以某种方式手动加载该消息包或这应该自动发生? – 我的应用程序中复合组件所在文件夹外的其他消息包,打扰这个吗?(我还在应用程序的其他地方有一个message_en.properties,用于模板和UI的其他部分) – 我怎么修理它?

Primefaces:如何在primefaces 4中动态创建?

我正在从primefaces 3.4迁移到primfaces 4.我已经在primefaces 3.4中创建了菜单栏,没有任何问题。 这是豆子: public MenuBean() { MenuItem menuItem = new MenuItem(); Submenu submenu = new Submenu(); submenu.setLabel(“Nos Solutions”); menuItem.setValue(“Computers”); menuItem.setUrl(“#”); submenu.getChildren().add(menuItem); menuItem = new MenuItem(); menuItem.setValue(“Clothes”); menuItem.setUrl(“#”); submenu.getChildren().add(menuItem); simpleMenuModel.addSubmenu(submenu); submenu = new Submenu(); submenu.setLabel(“Nos Problemes”); menuItem.setValue(“Computers”); menuItem.setUrl(“#”); submenu.getChildren().add(menuItem); menuItem = new MenuItem(); menuItem.setValue(“Clothes”); menuItem.setUrl(“#”); submenu.getChildren().add(menuItem); simpleMenuModel.addSubmenu(submenu); submenu = new Submenu(); submenu.setLabel(“Nos Solutions”); menuItem.setValue(“Computers”); […]

如何在中显示的选定值的标签?

我想在显示所选值的标签。 我有以下下拉列表,我得到所选的值。 我想显示所选的值,但以下只显示1或2 。 我想显示标签NewYork或Washington 。 我怎样才能做到这一点?

ui:当ajax请求时,重复的值方法(带参数)是否有效?

当mypage.xhtml第一次加载时, #{DashBoard.getResvDataModelList(date, meetingRoom)}良好。 当h:commandLink , date和meetingRoom实例的ajax请求为空时。 这就是为什么我在getResvDataModelList(Date date, MeetingRoom meetingRoom)方法中得到NullPointerException 。 我怎么解决这个问题? 我的情况是我必须在ui:repeat value方法中使用page parameter 。 你能提供另一种解决方案吗? 如果我删除 ,我的页面可以很好地处理ajax请求。 原因: Caused by: javax.faces.el.EvaluationException: java.lang.NullPointerException at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102) [jboss-jsf-api_2.1_spec-2.0.5.Final.jar:2.0.5.Final] at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) [jsf-impl-2.1.7-jbossorg-2.jar:] … 38 more 的MyMethod public List getResvDataModelList(Date date, MeetingRoom meetingRoom) { logger.debug(“getResvDataModelList() ====> ” + formatter.format(date) + ” : ” + meetingRoom.getName()); } mypage.xhtml

从servlet代码修改上下文参数

我知道如何获取上下文参数,但是有没有办法改变web.xml定义的上下文参数的值? 我正在使用JSF,所以在这种情况下它将是FacesContext 。