阻止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> 

任何想法发生了什么问题?

+0

尝试用空格和' '代替两个空格 –

+0

该消息实际上是在Oracle数据库中构建并传递给表单。如果我在数据库中设置了两个空格,它们将显示为 或HTML将它们转换为空格吗? – mcquaim

&nbsp;替换空格,如果它们被复制/粘贴在前端上,则它们被视为与空格相同。

+0

消息实际上是在Oracle数据库中构建的,并传递给表单。如果我在数据库中设置了两个空格,它们将显示为 或HTML将它们转换为空格吗? – mcquaim

+0

如果存储为数据库,它们将显示为' ',这是前端问题,因此您应该尝试将解决方案保留在项目的前端,而不是将其传递到数据库。在JSP中,你可以做一些像'display_id = id.replace(“”,“ ”);'然后你的'id'将在数据库中保持清晰。 – JKirchartz

+0

实际的消息是由几个密钥动态构建的。该消息可能是“A 123456W,A 654321T,AE45678F已迁移到A 123456.”。我改变它的地方并不重要。我会在前端尝试,以保持清洁。 – mcquaim