我发现JSF中有两种类型的认证机制. > JAAS(Java身份验证和授权服务) >集装箱管理 (如果我错了,请更正) 我试图寻找更好的教程来指导您学习任何一种方法.不幸的是,我在许多未完成的课程中结局.任何人都可以为我提供扎实的教程或任何指南,以帮助我抓紧绳子.解决方法:不仅有两种类型的
我正在使用JSF 2.0编写应用程序. 对于其中一个页面,页面的一部分需要花费很长时间才能显示. 为了改善用户体验,我正在考虑先加载页面,然后在第一次加载后成功加载页面后自动对JSF manage bean对象执行Ajax调用. 我正在考虑将f:event与postAddView类型一起使用. <h:outputText id="d
<h:form> <fieldset> <h:selectManyListbox id="listbox" value="#{form.items}"> <f:selectItems value="#{form.allItems}"> </h:selectManyListbox> </fieldset>
我已经使用Weblogic 10.3.4,PrimeFaces和JQuery编写了一个小型JSF2.0应用程序.我现在正在考虑将我们的Main Web App转换为JSF2.0.当前使用的是Weblogic 8.1,Java 1.4和JSP.我目前的问题是将对象从一个托管bean传递到另一个托管bean的最佳方法是什么.我们的应用程序包含许多屏幕,但
我有这样的标签: <h:inputText size="30" immediate="true"> <f:ajax event="change" listener="#{someMethod}" render="someDataTable"/> </h:inputText> 我有一个像这样的数据表: <h:dataTable value="#{
这是JSF 2.0 Facelets nested templates inheritance的扩展重新发布,已被宽松要求并正式答复. 这是我的easy_to_earn问题: template_base.xhml <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="htt
我正在尝试将Myfaces与Glassfish一起使用,但无法正常工作.我已经确保myfaces-api和myfaces-impl是与我的应用程序一起部署的JSF运行时,但是Glassfish仍使用mojarra版本运行该应用程序. 我当时认为lib文件夹中的类将取代应用程序服务器中的类. 如果从glassfish的modules文件夹中删除
我有一个必须访问javascript文件的jsf组件,我在下面的代码中添加了whit outputScript,在生成的html中出现错误,并且无法访问javascript. javascript文件位于document_root / js目录中 我如何解决此问题,谢谢您的帮助. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/
我是Portlet的新手,我正在尝试从我的JSF 2.0应用程序构建一个.我正在使用liferay-portal-tomcat-6.1.0-ce-b4,JSF 2.1.3和PortletFaces bridge 2.0.1. 当我尝试将portlet安装到liferay中时,我总是得到以下异常,我真的不知道为什么,因为根据文档,org.portletfaces.bridge.GenericFac
我有一个在xhtml页面中定义的javascript函数,并且能够在其中使用EL,现在当我将该函数移至外部JS文件时,无法像以下那样使用EL: #{request.contextPath} #{myBackingBean.myProperty} 所以,我想知道如何在外部JS中完成类似的工作?解决方法:您可以只声明一些外部Java脚本函数的输入
我想为应用程序创建设置面板.该应用程序会将设置值存储到数据库表中.设置面板将用于显示设置和更改值.我想用这种方式表示值: 这样,用户将只能输入固定值.我想更改用户输入自定义值.像这样: 我想用自定义选项创建selectOneMenu.当用户选择custom时,selectOneMenu将替换为inputText字
我已经使用svg和javascript创建了图像,我希望用户能够保存它.如何将其发送到bean并保存? 查看代码: <script> var svg = $('#map').html().replace(/>\s+/g, ">").replace(/\s+</g, "<"); // strips off all spaces between tags
我对使用Spring托管服务的JSF Bean有问题.我收到一个错误消息,说JSF bean中使用的spring bean无法序列化. @ManagedProperty("#{customerService}") private CustomerService customerService; 我无法使该服务可序列化,因为它使用的是JdbcTemplate,而该JdbcTemplate本身是不可序
我正在尝试在由ViewScoped bean支持的视图中使用JSF视图(在Portlet中部署在Liferay中)打开一个新的浏览器选项卡.使用常规操作重定向会杀死bean.我已经尝试过提供here和here的方法,但不幸的是没有成功. 该按钮大致如下所示: <p:commandButton value="#{msg.label}" onclick="target
我有一个< p:dataTable>每行都有一个inputText,如下所示: <p:dataTable ... rowIndexVar="row"> <p:column> <p:inputText value="#{myBean.items[row + 1]}" /> </p:column> </p:dataTable> items属性是Map< Lo
>我有一个jsf页面(page1.xhtml),其中在表单内定义了“ h:datatable”,并使用休眠方式填充了数据库中的值.这很好.>另外,我在同一页面上放置了一个“ h:commandButton”(创建).通过单击按钮,将打开一个新的jsf页面(page2.xhtml).在新页面上,我可以将值设置为某些h:inputText元素,并可以
当前使用的是:JBoss 6(在GlassFish 3.1上开发),JSF 2.0,带有JAAS的基于表单的身份验证(没有“公共”页面,所有内容都需要身份验证). 该Web应用程序提供了两个不同的搜索页面(如search1.jsf和search2.jsf),可从index.jsf进行访问,但是对于不属于具有附加权限的特殊角色的用户,必须不
我尝试了以下代码(我遵循了一个示例)来测试从日历中选择的日期.如果我的数据库中不存在该日期,则应向最终用户显示一条验证错误消息.但是,错误不会最终出现在< h:message>中,而是被记录到服务器日志中. 视图: <p:calendar id="date1" value="#{bean.date1}" showOn="button"> <
如何通过单击某行中的按钮来获取Primefaces(2.2)数据表中的行号? 我需要将此数字传递给具有hint()函数的javascript代码. 1个解决方案 使用WidgetVar.selection,但在这种情况下,我手动使用行选择,然后单击按钮->糟糕的情况. < p:column>< p:commandButton id =“ someButton” value =
我想为视图参数使用标准的JSF转换器(javax.faces.convert.DateTimeConverter) 从文档中: You can refer to the converter by class or by its ID using the component tag’s converter attribute. The ID is defined in the application configuration resource file 然后
我正在试验JSF和Primefaces(JSF 2.0.2,PrimeFaces 3.0.5,Spring 3.0.0).看来我无法从xhtml页面访问托管bean,例如 <h:inputText id="lastName" value="#{personalBean.personal_Basic.firstName}" label="Last Name" required="true" /> 该请求从命
我是Java和Java Server Faces的新手,我遇到了下一个问题. 下面的代码可以正常工作: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt
我想创建一个复合组件,可以将迭代元素的原始布局传递到复合组件. 这是一个简化的示例,可以工作: <composite:interface> <composite:attribute name="value"/> </composite:interface> <composite:implementation> <ul> <c:forEach var="i" ite
我正在使用JSF 2.0和Primefaces 3.4.2,我有一个使用延迟加载填充的数据表. 当我查看managedbean的范围时,则数据表selectedRow给出了空指针异常. 如果使用会话作用域,则可以在managedbean中获得selectedRow. 我正在使用CDI Spring批注指定范围.我已使用this方法创建视图范围. 更新1
我有一个带有一些标准JSF页面和支持bean的JSF Webapp. 我正在尝试使用@WebServlet批注的urlPatterns参数来从非根路径获取我的应用程序页面.例如: http://localhost/<appName>/<myPath>/index.xhtml 如下代码所示,其中myPath = / web. 这似乎不起作用.该应用程序仅响应以下请求: