我需要有这个链接:
要从如下代码中提取id:
HttpServletRequest request = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
String clipId = request.getParameter("id");
当我在tomcat上运行它时,我得到:
信息
/OnAir/innerpage/clip.jsf&id=9099
描述请求的资
标签: Jsf
richfacesseamfacelets
当我的页面无法正确呈现时,我会在jboss控制台中看到这些信息。有人知道这是什么意思吗
14:22:46,403 INFO [facelet] Facelet[/layout/header.xhtml] was modified @ 1
:54:54 PM, flushing component applied @ 2:22:43 PM
14:22:46,404 INFO [facelet] Facelet[/layout/header.xhtml] was modified @ 1
:54
标签: Jsf
icefacesselectonemenu
我想在icefaces中将列表中的项目设置为selectonemenu。
但当我这样做时,我会得到以下错误:
java.lang.ClassCastException:无法转换为javax.faces.model.SelectItem
是一个实体类
请提供帮助。创建和填充selectOneMenu项的正常方法如下:
private String selectedItem; // +getter +setter
private List<SelectItem> selectItems;
我有一个h:inputText,当onchange()事件发生时,它将调用后端方法
<h:inputText>
<a4j:support event="onchange" action="#{mBean.onInputChange}" />
</h:inputText>
我有一个a4j:commandButton,它将执行保存过程。a4j:commandButton也有分配给它的热键
<a4j:commandButton acces
我正在评估在高流量网站中使用JSF的可能性。我被告知,在JSF2.0中,组件树不存储在会话中,并且在修改组件树后只存储增量
以下是我正在查看的页面:
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<body>
<h:form>
标签: Jsf
java-ee-6cdijboss-weld
我在理解Weld或CDI的对话范围时遇到了一些问题
在我的JSF Faclets页面中,我调用:
<f:metadata>
<f:event type="preRenderView" listener="#{viewBean.start}" />
</f:metadata>
现在,每当我刷新浏览器时,新的对话就会开始。这是正确的行为吗?那么,为什么谈话总是短暂的呢?没有抛出异常。将创建beans.xml
如何为数据表定义验证器?例如,要强制它至少有一个行到提交?可以尝试以下操作(未测试):
将h:dataTable绑定到支持bean中的UIComponent:
<h:dataTable value="#{myBean.myList}" var="item" id="myId" binding="#{myBean.myTable}">
谢谢,但我想在facelet中寻找一些东西,而不是在bean中!:)然后,您可以从“提交”按钮调用javascript/jQuery方法来计算表行数。
标签: Jsf
richfacesportletwebsphere-portal
我正在尝试使用richfaces 3.3.3多文件上传功能。我在JSF1.2和ApacheTomcat服务器中成功地使用了它,但无法在IBMWebSpherePortal6.1服务器的portlet中实现它
除了lib中的常规jsf jar之外,我还添加了以下jar:=
commons-beanutils-1.7.0.jar、commons-collections-3.2.jar、commons-digester-1.8.jar、commons-logging-1.0.4.jar、jhighli
我正在尝试使用Richfaces建议框。根据从suggestionbox中选择的值,我尝试更改它旁边的outputtext值
以下是我的xhtml代码:
<td align="left">
<h:inputText onchange="submit();" immediate="true" id="productname" valueChangeListener="#{salesBean.updateProductRate}" autocomplete="false"/
标签: Jsf
Jsf 2
faceletscomposite-component
我想知道是否有一个很好的方法来装饰组件与复合组件
例如:
<composite:implementation>
<div style="someFancyClass">
<h:inputText value="#{cc.attrs.value}" />
</div>
</composite:implementation>
在这种情况下,value属性被传递到包含的。但是其他所有属性呢?我是否必须在部
突然之间,我的JSF2将每个页面呈现两次(使用Eclipse和Tomcat),不管它有多简单。例如:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java
我有以下代码片段,它们基本上将隐藏字段的值设置为div的html内容(使用jQuery),这样我就可以在支持bean上处理它:
MyPage.xhtml
再往下看:
<h:inputHidden id="hidden_field" value="#{myBean.divData}" />
`<div id="my_div">
<!-- content in foreign language (spanish) -->
</div>
&l
在这些问题之后:
我写这些都是为了解决JSF2框架的一个“愚蠢”问题,即我不能直接链接到存储在/WEB-INF子文件夹中的页面。在那之后,我对Google和Stackoverflow做了一些研究,我知道了一件事:如何构造JSF2 web项目
特别是,我应该把XHTML页面放在哪里?最终用户确实无法公开访问/WEB-INF文件夹中的文件。所以你不能有类似http://localhost:8080/contextname/WEB-INF/some.xhtml。这将是一个潜在的安全漏洞,
我有一个在数据库中存储用户的应用程序。我希望管理员能够更新这些用户的数据,并尝试创建一个dataTable,该dataTable调用bean来获取用户列表,并迭代用户以输出他们的数据。我在inputText字段中输出数据,以便管理员能够编辑他们的数据。inputText字段旁边是保存更改的commandLink,它应该调用bean方法(sessionScoped)将更改合并到数据库中
我尝试使用dataTable和foreach手动执行此操作。他们两个都不工作
问题是,在单击链接时调用的bean
我正在Webshere7.0上使用JSF1.2+Tomahawk 1.1.13
My web.xml:
<welcome-file-list>
<welcome-file>/search.faces</welcome-file>
</welcome-file-list>
<security-constraint>
<display-name>Websphere Security Constraint<
我正在使用Tomahawk进行演示文件上传。没关系,但在我的代码触发错误的一部分中,上次的代码运行正常。这是一个日志文件:
StandardWrapperValve[FacesServlet]:PWC1406:Servlet FacesServlet的Servlet.service引发异常com.sun.el.parser.ParseException:遇到。在第2行第37列。他期待着:。。。java:2309 at com.sun.el.parser.ELParser.ELParser.jj_
我遇到了一个问题,id属性和widgetvar的id都相同,显然不建议两个属性的值都相同。因此,我试图找到最好的惯例。是否有特殊(保留)字符不能使用,如句号等。谢谢,请始终使用特定前缀。没有真正的“最佳”前缀,也没有官方推荐的惯例。“最佳”只是在整个web应用程序中保持一致
例如
或
或
请注意,$在JSF客户端ID中是不允许的 作为widgetVar的$难道不是“危险”吗?PrimeFaces随jQuery一起提供,并使用$调用jQuery。@siebz0r:这与$()函数不同。它
在页面的预渲染代码中,我添加了faces消息,然后导航到另一个页面,如下所示:
if(error){
addMessageToComponent(null,"AN ERROR HAS OCCURRED");
FacesContext.getCurrentInstance().getExternalContext().getFlash()
.setKeepMessages(true);
navigateActionListener("myoutcome");
}
我注意到有不同的bean作用域,如:
@RequestScoped
@ViewScoped
@FlowScoped
@SessionScoped
@ApplicationScoped
每种方法的目的是什么?如何为我的bean选择合适的范围?简介
它表示bean的作用域(生命周期)。如果您熟悉基本servlet web应用程序的“幕后”工作,则更容易理解:
@Request/View/Flow/Session/ApplicationScoped
bean的寿命与单个HTTP请求响应周期一样长(
我是JSF初学者,我对selectonemenu项有问题。当我选择一个项时,例如“FirstLabel”,应该显示outputpanel。但是,selectone菜单不会更新我的选择。我使用primefaces 3.1库。我如何解决此问题。感谢帮助
<p:selectOneMenu value="#{denemeView.str}" effect="fold" editable="true" >
<f:selectI
我正在使用
<ui:repeat value="#{itemDetail.imageUrlsList}" var="imageUrl" class="thumbnail">
<div class="thumbnail" >
<a4j:commandLink id="thumbLink"
actionListener="#{itemDetail.setCurrentImageUrl(imageUrl)}"
标签: Jsf
faceletsxml-namespacescomposite-componentjsf-2.2
我正在阅读《JavaEE7教程》
在IDE中的第8.5章复合组件中键入示例代码并在GlassFish4.0上运行该示例后,出现了一个错误
java.lang.NullPointerException
at java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:1078)
at com.sun.faces.util.Cache.get(Cache.java:116)
at com.
我已经在本地WebSphereAppServer上部署了JSF2.1/IceFaces3.3应用程序。JSF自动添加的javascript资源(例如,如下所示)加载在本地windows环境中,但不加载在Linux环境中的远程应用服务器中
<script src="/myAppContext/javax.faces.resource/jsf.js.faces?ln=javax.faces" type="text/javascript"></script>
同样的东西适
我的web应用程序中的参数有问题。在某个页面(index.xhtml),我有:
当我运行应用程序并转到index.xhtml页面时,我会看到backurl:/pages/login.xhtml
但在setLanguage方法中,当我单击并调试应用程序时,第二个参数(backurl)为空
问题在哪里
#{userController.setLanguage('pl', backurl)}
这应该行得通。(没有测试)
有许多方法可以将参数传递给支持bean 你为什么不用这个
<h:comm
我试图用Primefaces实现一个条形图(在Pom.xml中,我有Primefaces 4.0的依赖项),但是当运行应用程序时,屏幕上不会显示任何内容,但是选择inspect元素会出现和一个脚本,仅此而已
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//ES"
"http://www.w3.org/TR/xhtml
你好吗
也许现在是个新手问题。现在我在表单中有一个输入和一个“提交”按钮。当我单击submit时,这不会调用任何方法,这只会打开一个。当这个对话框打开时,输入中的变量没有设置,所以我的另一个输入没有显示任何内容
查看要理解的图像:
单击“提交”(Adicionar)后:
第二个图像必须显示与第一个输入完全相同的值,但正如您所看到的,这只是显示一个空输入
现在让我们转到我的代码
这是我的JSF:
<h:form id="inserirDisciplina">
<h:
标签: Jsf
Jsf 2
actioncommandbuttoncommandlink
有时,在使用、或时,与标记关联的操作、操作监听器或监听器方法不会被调用。或者,bean属性不会用提交的UIInput值更新
可能的原因和解决方案是什么?引言
每当UICommand组件(,等)未能调用关联的操作方法,或UIInput组件(,等)未能处理提交的值和/或更新模型值时,而且,在服务器日志中没有看到任何Google异常和/或警告,也不是在按照配置ajax异常处理程序时,也不是在web.xml中设置以下上下文参数时
<context-param>
<param-n
标签: Jsf
jsf-2.2managed-bean
我的JSF2.2和CDI有问题,我的managerbean没有解决,出现了这个错误
value=“#{userBean.user.name}”:无法访问目标,标识符“userBean”解析为null
这是我的经理比恩。
我的看法是:
<h:form id="login-form">
<h:outputText value="User"/>
<h:inputText value="#{userBean.user.name}" id="username
标签: Jsf
resourcebundlefaces-config
我尝试过这种映射,但JSF就是找不到
<application>
<resource-bundle>
<base-name>/WEB-INF/i18/messages</base-name>
<var>msg</var>
</resource-bundle>
</application>
/WEB-INF/i18/信息
味精
我看到的所有示例都将m
(在本例中,我们使用primefaces组件,但问题与primefaces无关)
简介:
为了使ajax支持复合组件元素,我们只需使用元素:
复合:clientBehavior
让我们看看这种情况:
我们有两个元素,ajax支持这两个元素。这正如预期的那样有效。
我们甚至可以更改此界面:
这仍然很有效
问题:
我想更改实现以显示自定义的日历数量,而不是上面所示的第二个日历。所以我试了一下:
这当然不行
问题:
如何获得对c:forEach循环生成的所有元素的ajax支持?实际上,
我尝试了所有我知道的方法,但似乎没有任何效果,我甚至尝试了重新渲染,但没有任何效果
这是我的密码:
<rich:calendar id="calendar5" dataModel="#{calendarModel}"
popup="false" datePattern="yyyy/MM/dd" value="#{calendarModel.selectedDate}"
boundaryDatesMode="select"
我有一个模板页面,其中包含了十个页面所需的所有代码,页面之间的唯一区别是一些值
其中大多数都运行良好,但我对这部分代码有一个问题:
<p>
<p:spinner id="ajaxspinner0-19" value="#{tooltipBean.sectionSave}"
stepFactor = "1" min="0" max="19"
这是我的xhtml页面
<h:form id="order_search" prependId="flase">
<p:growl id="growl" showDetail="true" autoUpdate="true"
sticky="false" />
<h:panelGrid columns="5" style="margin-bottom:10px" cellpadding
我在我的web应用程序中使用Spring安全性
我收到一份漏洞检查报告,指出在“Cookie”标题中使用错误的JSESSIONID将始终重定向到登录页面。但是,它应该重定向到错误页面
我曾尝试使用解决此问题,但对我无效
当JSSessionID错误或由外部方随机生成时,如何强制重定向到错误页面
如果您有任何建议,我们将不胜感激。您是否知道过期会话也会以这种方式匹配?是的,我需要在这两种情况下将用户重定向到无效会话页面。确定。你知道Spring方法是如何失败的吗?您是否正在启动JSF ajax请求
当我尝试这样做时,下面的代码会导致“有一些未处理的FacesMessages…”
我希望为用户提供导入的数据行数。我没有使用PrimeFaces,只使用基本的JSF
<h:commandButton type="submit" value="Import" id="NumberRows"
action="#{actionBeanFile.processDataImport}" />
<h:message for=
我在XHTML页面中有以下代码:
<h:form id="myform">
<p:breadCrumb>
<p:menuitem value="Home" ajax="false" actionListener="#{menu.actionButton}"/>
<p:menuitem value="Page 1" actionListener="#{menu.actionButton()}" ajax="false
我需要上传一个图像到服务器。
我使用的是primefaces,下面是我的代码:
deposit.xhtml
<h:form>
<p:fileUpload mode="simple"
allowTypes="/(\.|\/)(gif|jpe?g|png)$/"
value="#{imageHandler.uploadedPicture}" />
<p:commandButton action="#{imageHandl
我有以下情况:
带有复杂JavaScript的JSF复合组件,我希望JavaScript使用支持bean(使用此复合组件的页面的支持bean,而不是支持组件@FacesComponent)中的新值对其进行部分刷新。
我不想进行完全更新,因为它是一个复杂的JavaScript插件,它将无法接受地崩溃
我使用Primefaces的回调函数从支持组件@FacesComponent获取值,如下所述
我知道这是对JSF的一些滥用,但我希望将所有功能封装在一个单元中,如果您可以建议另一个很好的解决方案如何封
标签: Jsf
jsf-2.2myfacesomnifacescombinedresourcehandler
我有几个CSS文件,我不想合并它们,但我还想破坏这些资源的缓存,所以我声明它们为:
<h:outputStylesheet name="css/styles.css?version=#{startup.time}" />
如果删除version参数,我必须对这些文件进行版本控制,这是我希望避免的
关于如何以最简单的方式实现这一点,您有什么想法吗?OmniFaces通过内部类识别资源。它没有考虑任何查询字符串、路径参数或路径片段。根据,此问题已修复。修复程序在今天的最新版本中提供
在
标签: Jsf
composite-component
我有一个带有ui:repeat的复合组件,希望通过复合组件的界面定义ui:repeat的内容
下面的代码在MyFaces中工作,但看起来更像是一种黑客行为,因为变量名varRepeat必须在composite之外已知,并且只有在没有提供其他应在其他地方呈现的子项时,它才起作用
查看
定义ui的内容:重复
复合myRepeater
<composite:attribute name="value" type="java.lang.Object"/>
<composite:im
我有一个支持bean和一个绑定到此支持bean的XHTML。我有一个名为testerString的私有实例变量
下面是backingbean的摘录
public class LinkDataBackingBean {
Map<String, LinkInfo> linkMap = new HashMap<String, LinkInfo>();
List<LinkInfo> list = new ArrayList<LinkInfo&g
标签: Jsf
xml-parsingtag-handler
我有一个JSF转换器的基本标记处理程序,如下所示(为了简洁起见,省略了一些内容)
它有多个属性,目标是将字符串表示形式转换为等价的java.math.BigDecimal值和java.math.BigDecimal,转换为各种显示格式,如带或不带货币符号的货币、百分比、带分组的数字、小数位数等
当然,在给出的示例中,百分比和货币不能一起使用。因此,以下是完全正确的
<my:convertBigDecimal currency="#{currencyCode}" groupingUsed="
我有一个对象x,它可以有一个参数。参数是ParaA或ParaB
public abstract class Parameter {
private final String displayPage;
public Parameter(String displayPage) {
this.displayPage= displayPage;
}
}
public class ParaA extends Parameter {
private Li
我不明白为什么我可以在tomcat中使用JSF,因为在这个图中tomcat不接受JSF:
我使用的是Tomcat7,一切正常。我在pom.xml中添加了JSF的依赖项。如果在tomcat中使用JSF,使用TomEE有什么好处?您有像tomcat、TomEE或Websphere这样的应用服务器。
它们提供了一组javaeelib,如JSF、servlet、JPA、JavaMail等
如果您使用的是Tomcat,您仍然可以通过自己在应用程序中提供JSF库来使用JSF
使用Maven(pom.xml
我的规格:
动态Web模块3.1
GlassFish Web Extensions 4.0
Java 1.8
JavaScript 1.0
JavaServerFaces2.2
服务器:glassfish-4.1.1
OS:赢10分
IDE:版本:Neon.2发行版(4.6.2)
请注意,我已经研究了这个话题,并找到了几个相关的帖子
e、 g
但这两个建议的解决方案都不适合我,也不适用于我的情况。
我不会混合使用CDI和/或JSF和/或Spring。它只是JSF2.2注释
我注入@Man
我想创建一个带有素数面的2D数据表矩阵。
我需要有固定的列和行。
到目前为止,我在这里:
但那不是我真正想要的。
我想要这种:
我的代码如下所示:
<p:dataTable value="#{testBean.zeilen}" var="zeile" style="width:75%;" editable="true" editMode="cell">
<p:column headerText="Exposit
我有一个简单的ace:dataTable组件,其中包含以下排序侦听器:
public void myListener(AjaxBehaviorEvent ajaxBehaviorEvent){
//todo extract sort column name
}
在服务器端,我有以下侦听器:
public void myListener(AjaxBehaviorEvent ajaxBehaviorEvent){
//todo extract sort column name
}
如何在侦听器
我想先计算内部el,然后使用资源API计算路径。
我尝试了标记,但是它的变量也是一个EL,所以它没有任何区别。在当前的EL 2.2版本中,您不能以这种方式嵌套EL表达式或字符串连接EL变量。用于在另一个EL表达式中使用动态键之前,通过简单地将EL表达式内联到字符串中来准备动态键:
<p:graphicImage value="#{resource['images:primefaces-ui/#{car.manufacturer}.jpg']}"/>
更新:自EL 3.0以来,如果
我现在已经花了大约3个小时用下面的代码片段调试了一个奇怪的行为。我使用带有的动态在运行时包含一组不断变化的元素
这在9/10的情况下非常有效但有时第一列或最后一列会加倍。请查看以下精简示例:
<f:subview id="sv-#{delegate.uuid}">
<rich:dataTable value="#{TabellenDelegateHelper.findRowsTabelle(delegate)}" var="row" rows="#{TabellenD
我目前有一个可用的SPNEGO配置,可以使用kerberos票证登录。现在我想退回到基于表单的身份验证,使用j_security_检查用户名/密码,并根据AD/LDAP进行身份验证
如果我设置了SPNEGO,则表单会重定向到登录页面。现在我不知道如何从这里开始?
我的登录表单到底需要一个bean吗,或者这些值是自动传递给服务器的吗?
standalone.xml中需要什么配置
非常感谢您的帮助。使用Wildfly 11
我当前的配置:
web.xml
<security-constrai
上一页 1 2 3 4 5 6 7 8 9 ...
下一页 最后一页 共 441 页