我正在尝试在 jsp 中的两个单词之间插入多个空格。
有没有办法在不使用  
多次的情况下插入空格?
请帮忙。谢谢你。
简而言之,没有。
HTML 定义多个空格的序列与单个空格具有相同的意义。还有不间断的空格,由字符 entity 表示
。请注意,使用空格不是实现布局和对齐的好方法(如果这是您的实际目标)。
http://www.w3.org/TR/html401/struct/text.html
对于除 PRE 之外的所有 HTML 元素,空格序列分隔“单词”
(强调我的)
将其包含在<pre>
标签中。例子:
out.println("<pre>This text has multiple spaces </pre>");
当您需要不寻常的格式时,您可以使用它。查看此处的链接以获取有关标签的更多详细信息
通常认为在 HTML 中粘贴大量 nbsp 并不明智,因为间距是格式问题,而不是 HTML 或数据本身的语义组件。
相反,我通常尝试使用 CSS 来格式化这样的东西:
.spacey { word-spacing: 20px; }
<p class="spacey">This is some text with 20 pixels between each word.</p>
在您选择的 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