我写了一个applet,它将一个多段字符串上传为一个参数。当我在Netbeans中测试它时,它保留了CRLF,但是当我在应用程序中实时部署它时,它会丢弃它们为什么会发生这种情况,我该怎么办呢?
答案 0 :(得分:3)
为什么会发生这种情况..(?)
我不相信那些曾经意味着多线的param值。这就是W3C对CDATA
value ..
CDATA 是文档字符集中的字符序列,可能包含字符实体。用户代理应解释属性值,如下所示:
- 用字符替换字符实体
- 忽略换行,
- 用一个空格替换每个回车或标签。
..我该怎么办?
JTextArea
)在需要时显示和换行。 JLabel
中使用HTML格式(包括CSS中的宽度)。这将支持多个段落。 \n
。 已编号(例如name=
- > text1
,text2
,.. textNNN
),当您返回null
值时停止。
答案 1 :(得分:0)
是的,这很可能是一个浏览器,它用空格替换CRLF,因为它控制着参数输入。这可能是浏览器特定的(关于更改)。最好的机制是使用一些CRLF编码,然后在运行时对其进行解码。