有没有办法告诉h:outputTextJSF(2.0)在字符串中插入一个换行符(甚至更好:像" - "这样的自定义字符串)?我的问题是,当我在一个没有空格的字符串中有一个很长的单词时,我的数据表(PrimeFaces)会变得太宽.它有效,当我有一个长文本"正常"的单词,然后下一个单词打印在下一行.
虽然我可以使用转换器,但这仍然意味着我必须在字符串中查找长字,然后在每次显示文本时剪切它们.这对于少量数据会以某种方式工作,但是当数据库变得越来越大时它需要很多处理能力(并且它会).
在插入数据库之前,我也可以扫描字符串中的长字,这意味着我只需要处理字符串一次,但是如果我需要它,我也无法完全重建原始字符串.
有人对此有任何意见吗?
罗伯特,先谢谢你,并致以最诚挚的问候
今天我遇到了这个问题,这真的让我烦恼,因为几乎代码已经运行了(并且即使在恢复到旧版本之后也停止了工作).
我正在Facelets-Page上访问一个Spring-Bean.Spring在Proxies中包装这些对象以使用方面和其他一些东西.
问题是,我在尝试访问bean的属性时遇到异常.例外是这样的:
javax.el.PropertyNotFoundException: /customers.xhtml @23,27 value="#{customerBean.customer}": Property 'customer' not found on type $Proxy88
Run Code Online (Sandbox Code Playgroud)
我肯定知道(!!)有相应的getter/setter方法.到目前为止我尝试的事情:
无论我做什么,类都不正确地被类加载器正确包装或者没有正确加载.
有谁知道什么可能导致像这样的问题?我不知道该怎么做,所以任何建议都非常感谢!
提前致谢!
问候,罗伯特
有没有办法从命令行告诉npm使用与"package.json"不同的文件?
编辑:
谢谢您的回答.我已经检查了文档,并希望有一种解决方法或无法记录的方法来实现这一点.我会想到别的东西.
我们目前正在为单页应用程序提供初始索引页,而没有在 HTML 标签上设置 lang 属性。目前我们也没有在页面加载后动态设置它。
如果语言是动态设置的,而不是在初始页面上设置它,屏幕阅读器是否有任何问题?
我正在为我的大学做一个项目.我需要做的一件事是将所有已注册的javascript-eventhandler与服务器同步.即我需要知道哪些元素具有特定的事件处理程序.
我已经使用VisualEvent来找出哪些元素有事件处理程序,它的工作真的很棒.
但我需要的是拥有一个事件监听器,每次为DOM元素注册事件处理程序时都会调用该事件监听器.
所以基本上每次像$("#foo").click(...)或$("#foo").bind(...)叫,我需要的是一个新的事件处理程序已经注册该元素的信息.
反之亦然当从DOM元素中删除事件处理程序时,我需要一个侦听器,但这对于第一个原型不是必需的.
有没有办法可以将处理程序全局附加到所有事件处理程序注册?
如果您需要更多信息,请随时发表评论.
在此先感谢您的帮助!
最好的问候,罗伯特
我有以下SQL查询按一天中的订单日期和小时对订单进行分组:
select to_char(o.order_date, 'YYYY-MM-DD HH24') order_date_hour,
sum(o.quantity) quantity
from orders o
where o.order_date >= to_date('01.02.2016', 'DD.MM.YYYY')
and o.order_date < to_date('03.02.2016', 'DD.MM.YYYY')
group by to_char(o.order_date, 'YYYY-MM-DD HH24')
order by to_char(o.order_date, 'YYYY-MM-DD HH24');
Run Code Online (Sandbox Code Playgroud)
结果的一个例子如下:
ORDER_DATE_HOUR | QUANTITY
2016-02-01 06 | 10
2016-02-03 09 | 20
Run Code Online (Sandbox Code Playgroud)
查询使用SQL开发人员按预期工作.在QueryDSL中,我提出了以下查询:
SQLQuery q = queryFactory.createSQLQuery();
q.from(order);
q.where(order.orderDate.goe(Timestamp.valueOf(from)))
.where(order.orderDate.lt(Timestamp.valueOf(to)));
q.groupBy(to_char(order.orderDate, "YYYY-MM-DD HH24"));
q.orderBy(order.orderDate.asc());
List<Tuple> result = q.list(to_char(order.orderDate, "YYYY-MM-DD HH24"), order.quantity);
Run Code Online (Sandbox Code Playgroud)
to_char是我在这个帖子中找到的方法:https://groups.google.com/forum/#!msg /querydsl/WD04ZRon-88/nP5QhqhwCUcJ
我得到的例外是:
java.sql.SQLSyntaxErrorException:ORA-00979:不是GROUP BY表达式
我试了一下查询的几个变种而没有运气.
有谁知道查询失败的原因?谢谢 :)
我目前正在开发一个应用程序来验证和解析CSV文件.CSV文件必须以UTF-8编码,尽管有时我们会以错误编码方式获取文件.CSV文件很可能包含德语字母(Ä,Ö,Ü,ß)的特殊字符,因为CSV文件中的大多数文本都是德语.
对于验证器的一部分,我需要确保该文件是UTF-8编码的.只要不存在特殊字符,解析时很可能没有问题.
到目前为止我所尝试的是将文件作为字节读取并使用一些库来检测(或猜测)编码.我尝试了这篇博文的大部分可能性:http://fredeaker.blogspot.com/2007/01/character-encoding-detection.html
但我尝试的所有库都没有返回正确的编码,因此我无法解析特殊字符.
现在问我的问题:有没有办法确定像UTF-8这样的给定字符编码来检测未正确编码的字符?所以基本上(Eclipse)控制台中显示的字符作为问号标记.
或者有没有其他方法来正确确定字符编码?我只需要知道它是否是UTF-8.
提前谢谢大家的帮助!:)
最诚挚的问候,罗伯特
我目前正在使用Java EE开发Web应用程序,我正在使用Rich-Javascript-Editor(http://www.primefaces.org/showcase/ui/editor.jsf).由于用户可以轻松添加太多将转换为linebreak-tag的换行符,因此我需要从String的末尾删除所有这些Tags.
有没有一种优雅的方式使用正则表达式来实现这一目标?
一个示例String将是:
"This is a test <b>bold</b><br/><br/>"
Run Code Online (Sandbox Code Playgroud)
显然,最后两个标签必须被删除.
预先感谢您的任何帮助
最诚挚的问候,罗伯特
java ×4
javascript ×2
string ×2
classloader ×1
csv ×1
html ×1
jquery ×1
jsf ×1
jsf-2 ×1
mysema ×1
node.js ×1
npm ×1
oracle ×1
primefaces ×1
querydsl ×1
regex ×1
spring ×1
tomcat7 ×1
utf-8 ×1
validation ×1