我试图在jsp中的两个单词之间插入多个空格。
有没有办法在不使用  
多次的情况下插入空格?
请帮助。谢谢。
答案 0 :(得分:4)
简而言之,没有。
HTML定义多个空格的序列与单个空格具有相同的意义。还有不间断的空间,由字符实体
表示。请注意,使用空格不是实现布局和对齐的好方法(如果这是您的实际目标)。
http://www.w3.org/TR/html401/struct/text.html
对于除PRE之外的所有HTML元素,序列的空格分隔“单词”
(empahsis mine)
答案 1 :(得分:2)
将其封装在<pre>
标记中。
示例:
out.println("<pre>This text has multiple spaces </pre>");
只要您需要不寻常的格式,就可以使用它。有关标记
的更多详细信息,请查看链接here答案 2 :(得分:1)
在HTML中粘贴大量内容通常并不明智,因为间距是格式问题,而不是HTML或数据本身的语义组件。
相反,我通常会尝试使用CSS来格式化这样的事情:
.spacey { word-spacing: 20px; }
<p class="spacey">This is some text with 20 pixels between each word.</p>
答案 3 :(得分:1)
在您选择的JSP中,在底部执行以下操作
<%!
public String getSpaces(int numSpaces)
{
StringBuffer buffer = new StringBuffer(numSpaces);
for(int i = 0; i < numSpaces; i++)
buffer.append(" ");
return buffer.toString();
}
%>
然后你想要空间
This will have lot of spaces <%= getSpaces(10)%> here