客户可以在文本区域中输入行,并将其保存在数据库中.
如果客户回到站点,他可以加载先前输入的数据.
但是,换行和回车不会显示在文本区域中.
我可以将它们放在查询字符串中,例如通过ASCII编码它们:%A或%D但java不喜欢它并抛出IllegalArgumentException.
我现在这样做:%5Cn和%5Cr给出:\n和\ r
如何让javascript将转义的新行显示为文本区域中的实际新行?
URL类似于:
http://www.abc.com?textarea=line1%5Cn%5Crline2
我希望line1和line2在textarea中的两个不同的行上.
rsp*_*rsp 21
%5C是一个字面反斜杠 - 所以%5Cn意味着"反斜杠然后字母n".你可能想要的是%0A而%0D不是%A和%D.但是你应该正确地对整个字符串进行URL编码,而不是手工编码两个字符.使用encodeURIComponent().另外,请使用POST而GET不是因为字符串是多行的,而是因为您将其存储在数据库中.您不应该将此GET方法用于非幂等的操作.
| 归档时间: |
|
| 查看次数: |
21699 次 |
| 最近记录: |