primefaces中文文档能调用ip摄像头吗

博客访问: 2884973
博文数量: 698
博客积分: 10
博客等级: 民兵
技术积分: 11080
注册时间:
认证徽章:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Java 10:11:52
本文紧接《》。
要注意:当使用整页布局和表单一起工作时,要避免表单内包含布局单元,它可能会导致错误。比如下面的代码可能就是无效的:
布局单元必定有自己的表单,因此要避免更新布局单元,应该是更新内容而不更新布局。
除了布局的“中中center”区域,其它区域都必须有自己的尺寸大小,使用size选项。
布局的另一种使用情况是基于元素的布局。它实际上相当于把整页布局fullPage属性设置为false。
布局使用到的皮肤样式类由于皮肤样式类是全局的,在主题那一章可以看到更详细的信息。
布局使用到的皮肤样式类
布局单元LayoutUnit
布局单元表示边框布局模型的一个区域。
布局单元的属性包括:
注:红色字体部分是我修订过的结果,PrimeFaces官网的文档有错误。
布局示例:
代码样例:
其实布局很简单,您认为呢?
阅读(1822) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
请登录后评论。博客分类:
新版本的 JBOSS EAP中,通过“module”机制实现对jar包或者其他资源的管理。
本文不是讲解如何使用系统自带module或者自定义module的。这两点可以参照我之前的博文:
http://rainbow702.iteye.com/blog/2065353
本文主要是对最近遇到的一个问题进行说明。这个问题是关于 primeface.jar 的使用的,现象是primefaces 的 标签不能正常被 渲染(rendered) 的问题。
对于 primefaces 的使用,不管是在官网上找到的sample,还是google出来的sample示例,都需要将 primefaces.jar放置到 APP的 WEB-INF/lib 目录下,这样,在xhtml中使用 "p:"开头的tag时,才会被正确地解析成 primefaces 中对应的tag。
但是,为了提高复用性,不想在每个 工程中都放置一个 primefaces.jar。出于这个目的,我们自然而然的会想到使用 JBOSS 的module 机制。所以,二话不说,将 primefaces.jar做成一个单独的module,然后在 jboss-depolyment-structure.xml 中进行引用:
&?xml version="1.0" encoding="UTF-8"?&
&jboss-deployment-structure&
&deployment&
&dependencies&
&module name="org.primefaces"/&
&/dependencies&
&/deployment&
&/jboss-deployment-structure&
按正常的理解,并结合之前的经验(上面给出的那篇贴子),认为这样应该就可以了,画面应该能够正常解析 primefaces 的相关标签了。可是,现实是残酷的。当你去打开包含primefaces相关标签的画面时,你会发现画面不是你想像中的结果。然后你可以通过 右击,查看 页面的源代码,会发现,所有 primefaces相关的标签完全没有被解析,还是原样输出。
鉴于这个效果,我担心会不会上像这种方式失败了,导致了 primefaces 的jar包没有被成功引入啊。不过 通过查看 JBOSS 的server.log,并未发现有异常。后来,我又自己在后台代码中,写了一个方法,在该方法中,调用了 primefaces 中 class org.primefaces.util.AgentUtils 类中的 isIE() 这个方法,然后将判断结果显示到画面上。发现是能够正常显示的。
primefaces 的jar包应该被加载到 JVM 中了。
那么,为什么xhtml中的primefaces标签不能被解析呢?
这个时候,我想到会不会是因为 primefaces 的tablig 的 声明 xml 文件没有被parse导致系统不认 primefaces 的标签呢? 于是, google了一下。 我去,还真是。遇到同样问题的人还不少。比如:
https://issues.jboss.org/browse/WFLY-1172
这个是官网方的 issue tracker。 虽然这个问题,目前还是 OPEN 的状态,但是我在其下面的回答中,找到一个提示,就是 “meta-inf='export'”。 抱着试试看的态度,试了一下。哎,我去,还真管用。至此,这个问题解决。至于为什么管用,大家可以去看看 primefaces.jar 中 META-INF 目录下的文件就知道了。(没错,primefaces 的 taglib 的 声明 xml 文件就在其中)。
&?xml version="1.0" encoding="UTF-8"?&
&jboss-deployment-structure&
&deployment&
&dependencies&
&module name="org.primefaces" export="true" meta-inf="export"/&
&/dependencies&
&/deployment&
&/jboss-deployment-structure&
后记: 我觉着本来这个问题并不是一个很难搞定的问题,但是为什么还是花了很多时间去调查才有结果?我觉得一个原因就是,JBOSS 官网没有一个对 jboss-depolyment-structure.xml 这份配置文件的详细说明,以致于我们对这份配置文件可以配置哪些项,这些项又有哪些属性,这些属性又是干嘛用的,都不清楚。 不像 struct.xml 之类的配置,在网上随便一搜就可以搜到大量配置说明。
Rainbow702
浏览: 725518 次
来自: 苏州
我照你的方法实现了在java中取国际化。谢谢提供!
请教下大神,我转换报告的时候报错:report:
alike222 写道Rainbow702 写道MyDream ...
呵呵,不好意思,我认为博文有笔误。 原文的“上面的 ② 和 ③ ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'当前位置: →
→ 使用primefaces的JSF做一个文件下传功能所遇到的有关问题5
使用primefaces的JSF做一个文件下传功能所遇到的有关问题5
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: 使用primefaces的JSF做一个文件上传功能所遇到的问题(5) && 使用primefaces-2.2.RC2.jar配合POI-3.7.jar处理导出exc...
"使用primefaces的JSF做一个文件下传功能所遇到的有关问题5"::
使用primefaces的jsf做一个文件上传功能所遇到的问题(5)
&& 使用primefaces-2.2.rc2.jar配合poi-3.7.jar处理导出excel功能的时候,会有这样的错误:
java.lang.nosuchmethoderror:
org.apache.poi.hssf.usermodel.hssfcell.setcellvalue(lorg/apache/poi/hssf/usermodel/)v
at org.primefaces.component.export.excelexporter.addcolumnvalue(excelexporter.java:88) ~[primefaces-2.2.rc2.jar:na]
at org.primefaces.component.export.excelexporter.addcolumnheaders(excelexporter.java:80) ~[primefaces-2.2.rc2.jar:na]
at org.primefaces.component.export.excelexporter.export(excelexporter.java:46) ~[primefaces-2.2.rc2.jar:na]
at org.primefaces.component.export.dataexporter.processaction(dataexporter.java:93) ~[primefaces-2.2.rc2.jar:na]
这样的错误有两个解决的办法:第一:更新primefaces的jar到3.1的版本,这个我测试过,没有问题。但是你需要修改很多内容,界面啊,配置啊,很繁琐,不适合一个已经成型的项目。第二:修改源代码,编译以后修改jar。如果是上面的错误的话,只需要excelexporter.java这个类,我是把原来的代码
cell.setcellvalue(new hssfrichtextstring(value));
system.out.println("value is :"+value);
hssfrichtextstring hssfrichtextstring = new hssfrichtextstring(value);
cell.setcellvalue(hssfrichtextstring);
然后 测试就没有问题了
搜索此文相关文章:F做一个文件下传功能所遇到的有关问题5此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
使用primefaces的JSF做一个文件下传功能所遇到的有关问题5_JavaScript相关文章
JavaScript_总排行榜
JavaScript_最新
JavaScript_月排行榜
JavaScript_周排行榜
JavaScript_日排行榜Completely edited:
Maybe I was mixing problems and misinterpreted. After simplifying my code the question simplifies to: How can I prevent the &p:commandButton& from executing it's action method on page refresh (like when you hit F5 inside browser window)?
&html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"&
&h:outputText value="#{bugBean.number}" /&
&h:outputText value="#{bugBean.isComplete()}" /&
&p:commandButton id="entryCommand" value="add"
action="#{bugBean.increase()}" update="@form" oncomplete="#{bugBean.complete()}"/&
backing bean code:
package huhu.main.
import java.io.S
import javax.enterprise.context.SessionS
import javax.inject.N
@SessionScoped
public class BugBean implements Serializable {
private static final long serialVersionUID = 1L;
private boolean isComplete =
public void increase(){
public void complete(){
isComplete =
public int getNumber() {
public void setNumber(int number) {
this.number =
public boolean isComplete() {
return isC
public void setComplete(boolean isComplete) {
this.isComplete = isC
Even if I remove the oncomplete stuff like this an click the &p:commandButton& just once, the counter goes up on every page refresh.
&h:outputText value="#{bugBean.number}" /&
&p:commandButton id="entryCommand" value="add"
action="#{bugBean.increase()}" update="@form"/&
解决方案 The construct was lacking Ajax-support due to a missing head definition as it seems. In this case I just added &h:head/& right above the &h:body&-tag and everything worked fine.
Thanks to all contributors!
本文地址: &
完全编辑:
也许我是混合PTED问题和misinter $ P $。简化我的$ C $后c中的问题可以简化为:我哪有prevent的<电话号码:的commandButton> 从执行它在页面刷新的操作方法(比如当你按F5键内的浏览器窗口)?
JSF code:
< HTML的xmlns =“http://www.w3.org/1999/xhtml”
的xmlns:H =“http://java.sun.com/jsf/html”
的xmlns:F =“http://java.sun.com/jsf/core”
的xmlns:UI =“http://java.sun.com/jsf/facelets”
的xmlns:P =“http://primefaces.org/ui”>
< H:身体GT;
< H:形式GT;
< H:的outputText值=“#{bugBean.number}”/>
< H:的outputText值=“#{bugBean.isComplete()}”/>
<电话号码:身份证的commandButton =“entryCommand”值=“加上”
行动=“#{bugBean.increase()}”更新=“@形”的onComplete =“#{bugBean.complete()}”/>
< /小时:形式GT;
< / H:身体GT;
< / HTML>
支持bean code:
包huhu.main.
进口javax.enterprise.context.SessionS
进口javax.inject.N
@SessionScoped
公共类BugBean实现Serializable {
私有静态最后长的serialVersionUID = 1L;
私人诠释数目;
私人布尔isComplete = FALSE;
公共无效增加(){
公共无效结束(){
isComplete = TRUE;
公众诠释getNumber(){
公共无效setNumber(INT编号){
this.number =号;
公共布尔isComplete(){
公共无效的setComplete(布尔isComplete){
this.isComplete = isC
即使我删除的onComplete 这样的东西一点击<电话号码:的commandButton> 只有一次,柜台去每次上刷新页面。
< H:形式GT;
< H:的outputText值=“#{bugBean.number}”/>
<电话号码:身份证的commandButton =“entryCommand”值=“加上”
行动=“#{bugBean.increase()}”更新=“@形式”/>
< /小时:形式GT;
解决方案 该结构是缺乏Ajax的支持,由于缺少头部的定义,因为它似乎。在这种情况下,我只是增加了< H:头/> 正上方的< H:身体GT;
- 标签,一切运行良好。
感谢所有贡献者!
本文地址: &
扫一扫关注官方微信sponsored links
Primefaces的fileUpload组件使用
&&&&&&& 最近在学习Primefaces(当然也是项目中需要用的)。在使用其fileUpload遇到了不小的困难,现总结一下供大家及我自己今后参考使用。
&&&&&&& 1、首先是使用环境配置:正常的Primefaces开发环境就不多说了,网上多的很。说下专门用于fileUpload的几点。
a. 进行web.xml配置:除了创建Primefaces时系统自动提供的东西外,需要在工程的WEF-INF/web.xml里加入以下几行内容:
&filter-name&PrimeFaces FileUpload Filter&/filter-name&
&filter-class&org.primefaces.webapp.filter.FileUploadFilter&/filter-class&
&filter-mapping&
&filter-name&PrimeFaces FileUpload Filter&/filter-name&
&servlet-name&Faces Servlet&/servlet-name&
&/filter-mapping&
&context-param&
&param-name&primefaces.THEME&/param-name&
&param-value&marstor&/param-value&
&/context-param&
&&&&&&& 这个原文过去就行了,我一朋友在用的时候把
&servlet-name&Faces Servlet&/servlet-name&
里Faces Servlet两个单词首字母小写了,结果上传无法使用害我用了整半天时间检查。
b. 必要的jar包准备&
commons-fileupload-1.2.1.jar 和commons-io-2.0.1.jar (直接点进去可下载)。这两个文件根据配置不同有的需要放在WEF-INF/lib下一份,有的需要放在{tomctHome}/lib里一份(个人建议一个里面放一份,省得事多)。
c.做完上面的东西后重启一下tomcat。
d.编写fileUpload的代码,注意 mode 要advanced模式的(simple模式的也不好看,也不好调)。
&p:fileUpload fileUploadListener="#{upload.fileUpload}" id="upLoad2"
auto="true"
label="导入"
update="RegisterInfo"
mode="advanced"
style="text-align: width: 800 height: 40 " /&
e.后台正常编写就是了。。里面加个sout,看是不是能把东西打印出来。
&&&&&&&&&& 2、在做Primefaces时发现另一个东西,就是primefaces的组件可以通过调整实际页面的css来调整其显示效果。也就是我们可以选择部分显示组件而非全部显示组件。还以这个fileUpload组件为示例。正常的 auto="true"模式的组件显示效果如图: 而我做出来效果如图:看,后面的那个灰的bar,和下面的白框都不见了。实际上我在这个页面的css里加入了如下内容:
.ui-fileupload .start {
.ui-fileupload .cancel {
.ui-fileupload .progress {
.fileupload-content{
.fileupload-buttonbar{
visibility:
.ui-corner-buttom{
.fileinput-button{
visibility:
说白了无论什么组件,实际执行到页面里就是一堆html代码。我们用火狐开发者分析这个组件的所以元素,可以看到这个组件的所以组成,然后用css把不想看到的东西屏蔽掉就OK了。
使用FileUpload组件实现文件上传 文件上传在web应用中非常普遍,要在servlet/jsp环境中实现文件上传功能非常容易,因为网上已经有许多用java开发的组件用于文件上传,本文以commons-fileupload组件为例,为servlet/jsp应用添加文件上传功能. common-fileupload组件是apache的一个开源项目之一,可以 ...
对commons fileupload组件的简单封装
在上一篇文章&利用Jakarta commons fileupload组件实现多文件上传&中,我介绍了commons fileupload组件的基本原理和实现方法.但是在实际操作中,我们需要分析每个FileItem,然后从该FileItem中读取该控件的name和value,显 ...
利用Jakarta commons fileupload组件实现多文件上传
曾经写过一篇 文章&利用MultipartFile实现文件上传&,可是最近在工作中,我需要同时上传多个文件,似乎用MultipartFile就不能胜任了,于是想到了Jakarta commons.Jakarta commons真是不错的,有那么多开源且好 ...
java中用于上传文件的组件有很多,今天我来介绍一个最常用的Apache Common FileUpload组件. 首先,我来跟大家展示一个简单的文件上传的小Demo: 客户端代码: upload_test.html(在根目录下) &html& &head& &title&File Upload Demo&/titl ...
fileupload组件的基本使用 首先要想上传文件,必需保证form表单中的enctype类型是multipart/form-data 然后,在servlet中处理上传的文件 首先创建磁盘文件条目工厂类的对象[DiskFileItemFactory] DiskFileItemFactory factory = new DiskFileItemFactory ...}

我要回帖

更多关于 primefaces教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信