【发布时间】:2011-11-23 14:06:53
【问题描述】:
我有一个 primefaces 文本区域。用户只需在其中输入多行并提交表单。在我的支持 bean 中,值在换行符处拆分。每行都经过验证。有效行从字符串中删除,无效行被保留,并再次发送给用户。
拆分代码:
StringTokenizer tokens=new StringTokenizer(value,"\n\r");
用无效行重新填充值:
valueStrBldr.append(invalidLine).append("\n\r");
问题是当值被重新加载到文本区域时,它有很多不需要的换行符和空行。它是否必须与平台相关的换行符做些什么?
当我删除 \r 时,问题解决了,但是值没有正确拆分——我的意思是为什么不一致?
【问题讨论】:
标签: java jsf-2 textarea primefaces line-breaks