Java 在jsp中插入多个空格

Java 在jsp中插入多个空格,java,html,jsp,jakarta-ee,Java,Html,Jsp,Jakarta Ee,我试图在jsp中的两个单词之间插入多个空格 是否有一种不使用插入空格的方法&emsp&emsp多次 请帮忙。谢谢。简言之,不用了 HTML定义多个空格的序列与单个空格具有相同的意义。还有不间断空格,由字符实体表示。请注意,使用空间不是实现布局和对齐的好方法(如果这是您的实际目标) 对于除PRE之外的所有HTML元素,序列的空白部分使用单独的“单词” (empahsis矿)用标签将其围起来。 out.println("<pre>This text has multiple

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

是否有一种不使用
插入空格的方法&emsp&emsp多次

请帮忙。谢谢。

简言之,不用了

HTML定义多个空格的序列与单个空格具有相同的意义。还有不间断空格,由字符实体
表示。请注意,使用空间不是实现布局和对齐的好方法(如果这是您的实际目标)

对于除PRE之外的所有HTML元素,序列的空白部分使用单独的“单词”

(empahsis矿)

标签将其围起来。
out.println("<pre>This text has   multiple      spaces </pre>");
例如:

.spacey { word-spacing: 20px; }

<p class="spacey">This is some text with 20 pixels between each word.</p>
out.println(“此文本有多个空格”);
<%!
public String getSpaces(int numSpaces)
{
  StringBuffer buffer = new StringBuffer(numSpaces);
  for(int i = 0; i < numSpaces; i++)
    buffer.append(" ");
  return buffer.toString();
}
%>

您可以在需要特殊格式时使用它。查看链接以了解有关标记的更多详细信息,通常认为在HTML中粘贴大量nbsp并不明智,因为间距是一个格式问题,而不是HTML或数据本身的语义组件

相反,我通常尝试使用CSS来格式化如下内容:

This will have lot of spaces <%= getSpaces(10)%> here
.spacey{字间距:20px;}

这是一些每个单词之间有20个像素的文本


在您选择的JSP中,在底部执行以下操作


那你想要什么空间

这里会有很多空间

谢谢您的回答。那么如何实现这一点呢?我正在尝试在“帮助”和“注销”两个超链接之间获得多个空格,这两个超链接位于同一行,但“注销”选项必须位于右端。您能为实现此目标提出其他建议吗?使用CSS定义填充(和/或边距)以及这两个元素的位置。感谢您的回复。我正在使用Struts2框架。我已经实现了Action类。我应该在Action类中实现该函数吗?当我尝试实现该函数时,我得到org.apache.jasper.jaspereException:/jsp/create_corpus.jsp(5,1)Page指令:多次出现具有不同值的语言(旧:java,新:java)错误是非法的。StringBuilder buffer=new buffer(numSpaces);这怎么可能?我试过了,但它不起作用。你能给出你的代码片段吗?
out.println
在jsp中???虽然jsp在内部被转换为使用
out.println
的servlet,但这个问题寻求关于jsp的答案。
<%!
public String getSpaces(int numSpaces)
{
  StringBuffer buffer = new StringBuffer(numSpaces);
  for(int i = 0; i < numSpaces; i++)
    buffer.append(" ");
  return buffer.toString();
}
%>