小编Rob*_* M.的帖子

h:对于字符串中的长字,outputText换行符

有没有办法告诉h:outputTextJSF(2.0)在字符串中插入一个换行符(甚至更好:像" - "这样的自定义字符串)?我的问题是,当我在一个没有空格的字符串中有一个很长的单词时,我的数据表(PrimeFaces)会变得太宽.它有效,当我有一个长文本"正常"的单词,然后下一个单词打印在下一行.

虽然我可以使用转换器,但这仍然意味着我必须在字符串中查找长字,然后在每次显示文本时剪切它们.这对于少量数据会以某种方式工作,但是当数据库变得越来越大时它需要很多处理能力(并且它会).

在插入数据库之前,我也可以扫描字符串中的长字,这意味着我只需要处理字符串一次,但是如果我需要它,我也无法完全重建原始字符串.

有人对此有任何意见吗?

罗伯特,先谢谢你,并致以最诚挚的问候

string jsf primefaces jsf-2

13
推荐指数
2
解决办法
4万
查看次数

Java/JSF/Tomcat/Spring - Proxy-Object与原始对象有不同的方法

今天我遇到了这个问题,这真的让我烦恼,因为几乎代码已经运行了(并且即使在恢复到旧版本之后也停止了工作).

我正在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方法.到目前为止我尝试的事情:

  • 将应用程序部署到另一个tomcat安装
  • 清除所有tomcat-caches,webapp目录
  • 清理eclipse项目
  • 使用javap(以及那里的方法/属性)检查相应的方法
  • 更改bean的范围
  • 更改bean的类名
  • 更改spring bean-id
  • 更改bean的serialVersionUID

无论我做什么,类都不正确地被类加载器正确包装或者没有正确加载.

有谁知道什么可能导致像这样的问题?我不知道该怎么做,所以任何建议都非常感谢!

提前致谢!

问候,罗伯特

java spring proxy-classes classloader tomcat7

10
推荐指数
1
解决办法
1662
查看次数

对于npm使用不同的文件名而不是"package.json"

有没有办法从命令行告诉npm使用与"package.json"不同的文件?

编辑:

谢谢您的回答.我已经检查了文档,并希望有一种解决方法或无法记录的方法来实现这一点.我会想到别的东西.

command-line-interface node.js npm

8
推荐指数
2
解决办法
2499
查看次数

在客户端动态设置 HTML lang 属性有什么缺点吗?

我们目前正在为单页应用程序提供初始索引页,而没有在 HTML 标签上设置 lang 属性。目前我们也没有在页面加载后动态设置它。

如果语言是动态设置的,而不是在初始页面上设置它,屏幕阅读器是否有任何问题?

html javascript accessibility

6
推荐指数
1
解决办法
502
查看次数

JavaScript/jQuery:监听新注册的事件处理程序

我正在为我的大学做一个项目.我需要做的一件事是将所有已注册的javascript-eventhandler与服务器同步.即我需要知道哪些元素具有特定的事件处理程序.

我已经使用VisualEvent来找出哪些元素有事件处理程序,它的工作真的很棒.

但我需要的是拥有一个事件监听器,每次为DOM元素注册事件处理程序时都会调用该事件监听器.

所以基本上每次像$("#foo").click(...)$("#foo").bind(...)叫,我需要的是一个新的事件处理程序已经注册该元素的信息.

反之亦然当从DOM元素中删除事件处理程序时,我需要一个侦听器,但这对于第一个原型不是必需的.

有没有办法可以将处理程序全局附加到所有事件处理程序注册?

如果您需要更多信息,请随时发表评论.

在此先感谢您的帮助!

最好的问候,罗伯特

javascript jquery event-handling javascript-events

5
推荐指数
1
解决办法
410
查看次数

QueryDSL组在一个时间范围内按小时计算

我有以下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表达式

我试了一下查询的几个变种而没有运气.

有谁知道查询失败的原因?谢谢 :)

java oracle querydsl mysema

4
推荐指数
1
解决办法
1669
查看次数

Java:检测给定字符编码的不可显示字符

我目前正在开发一个应用程序来验证和解析CSV文件.CSV文件必须以UTF-8编码,尽管有时我们会以错误编码方式获取文件.CSV文件很可能包含德语字母(Ä,Ö,Ü,ß)的特殊字符,因为CSV文件中的大多数文本都是德语.

对于验证器的一部分,我需要确保该文件是UTF-8编码的.只要不存在特殊字符,解析时很可能没有问题.

到目前为止我所尝试的是将文件作为字节读取并使用一些库来检测(或猜测)编码.我尝试了这篇博文的大部分可能性:http://fredeaker.blogspot.com/2007/01/character-encoding-detection.html

但我尝试的所有库都没有返回正确的编码,因此我无法解析特殊字符.

现在问我的问题:有没有办法确定像UTF-8这样的给定字符编码来检测未正确编码的字符?所以基本上(Eclipse)控制台中显示的字符作为问号标记.

或者有没有其他方法来正确确定字符编码?我只需要知道它是否是UTF-8.

提前谢谢大家的帮助!:)

最诚挚的问候,罗伯特

java csv validation utf-8 character-encoding

3
推荐指数
1
解决办法
1519
查看次数

从字符串末端剪切-Tags

我目前正在使用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 regex string

2
推荐指数
1
解决办法
2944
查看次数