在jsp中插入多个空格

时间:2012-08-17 21:00:31

标签: java html jsp java-ee

我试图在jsp中的两个单词之间插入多个空格。

有没有办法在不使用  多次的情况下插入空格?

请帮助。谢谢。

4 个答案:

答案 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