阻止HTML删除连续空格
我在JSP页面中遇到了问题,我必须根据字符串在屏幕上显示生成的消息。这一切都正常工作,直到其中一个帐号包含两个空格。阻止HTML删除连续空格
所以,我有这样的HTML:
<logic:notEqual name="migrationsMessage" value="">
<div style="color:Red;font-weight:bold">
<bean:write name="solasDetailsForm" property="migrationsMessage"/>
</div>
</logic:notEqual>
当现场migrationsMessage包含此:
<input type="hidden" name="migrationsMessage" value="A 123456W has migrated to A 123456.">
屏幕上的输出是这样的:
“A 123456W has migrated to A 123456.”
第二空间在第一个A被删除后。我试图改变这种风格,但它并没有帮助:
<logic:notEqual name="migrationsMessage" value="">
<div style="color:Red;font-weight:bold;white-space:pre">
<bean:write name="solasDetailsForm" property="migrationsMessage"/>
</div>
</logic:notEqual>
任何想法发生了什么问题?
用
替换空格,如果它们被复制/粘贴在前端上,则它们被视为与空格相同。
消息实际上是在Oracle数据库中构建的,并传递给表单。如果我在数据库中设置了两个空格,它们将显示为 或HTML将它们转换为空格吗? – mcquaim
如果存储为数据库,它们将显示为' ',这是前端问题,因此您应该尝试将解决方案保留在项目的前端,而不是将其传递到数据库。在JSP中,你可以做一些像'display_id = id.replace(“”,“ ”);'然后你的'id'将在数据库中保持清晰。 – JKirchartz
实际的消息是由几个密钥动态构建的。该消息可能是“A 123456W,A 654321T,AE45678F已迁移到A 123456.”。我改变它的地方并不重要。我会在前端尝试,以保持清洁。 – mcquaim
尝试用空格和' '代替两个空格 –
该消息实际上是在Oracle数据库中构建并传递给表单。如果我在数据库中设置了两个空格,它们将显示为 或HTML将它们转换为空格吗? – mcquaim