Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我认为在jsp中空间不能正常工作_Java_Html_Jsp - Fatal编程技术网

Java 我认为在jsp中空间不能正常工作

Java 我认为在jsp中空间不能正常工作,java,html,jsp,Java,Html,Jsp,我正在开发一个web应用程序,其中我希望尽可能地垂直对齐文本,并希望通过插入空格来实现 上述情况的一个例子是: abifdbf wewe现在是fowefj a、b、c、d WEWEW r fwerfwe wq 在使用空格后,将保持如下状态: abifdbf wewe werow——fowefj a----b----c----d WEWEW r------fwerfwe wq 我知道这不是一个好的实践,但现在我们只是测试数据,我认为这样做应该比通过html设计更容易,特别是考虑到目前还没有确定的设

我正在开发一个web应用程序,其中我希望尽可能地垂直对齐文本,并希望通过插入空格来实现

上述情况的一个例子是:

abifdbf wewe现在是fowefj

a、b、c、d

WEWEW r fwerfwe wq

在使用空格后,将保持如下状态:

abifdbf wewe werow——fowefj

a----b----c----d

WEWEW r------fwerfwe wq

我知道这不是一个好的实践,但现在我们只是测试数据,我认为这样做应该比通过html设计更容易,特别是考虑到目前还没有确定的设计

我已经编写了这段代码,我认为应该可以工作:

 String correoyvisita = iniemail + " &nbsp" + primeravisita;

 int diferencialong = 58 - correoyvisita.length();

 for (int u = 0; u < diferencialong; u++)
 {
     correoyvisita=correoyvisita+"&nbsp;";
 }
String correoyvisita=iniemail+“ ”+primeravisita;
int diferencealong=58-correloyvisita.length();
对于(int u=0;u
correoyvisita和primeravisita都是字符串,所以我认为如果它们的长度接近58,那么应该在其中添加很少的空格,如果不超过,那么将插入,最后它们的长度正好是58个字符

但同样数量的SAPCE似乎总是被插入,我不明白为什么

希望你能用这个来指导我

解决方案

我终于能够用一种非比例字体和我写的关于我的问题的代码来解决这个问题,我也尝试再次使用html表格,但仍然做了一些奇怪的事情。。。但不管怎样,现在它可以用于测试目的。

是11个字符长的字符串。
correoyvisita.length()将这些
统计为11个字符,但不包括在浏览器中显示的2个字符

稍微更改一下代码:

String correoyvisita = iniemail + "  " + primeravisita;

int diferencialong= 58 - correoyvisita.length();

for (int u=0;u<diferencialong;u++)
{
    correoyvisita = correoyvisita + " ";
}
correoyvisita = correoyvisita.replace(" ", "&nbsp;");
String correoyvisita=iniemail+“”+primeravisita;
int diferencealong=58-correloyvisita.length();

对于(int u=0;如果您使用的是比例字体,则此选项将永远不起作用。为什么要避免使用表格?表格用于表格数据。字符串
“ ”
缺少最后一个分号。尽管如此,@Dave Newton是对的;编写HTML。它实际上比您正在做的更简单。不要使用Java格式化文本;您的代码不应该关心文本在网页上的外观。让Java构造数据,网页显示数据,CSS格式化数据。table没有正确显示…maybe我遗漏了一些东西,但我决定采用这种方法,我想我会再尝试一下,他的字符串应该是
,总共12个字符。最后一行变成
。我想,这段代码必须在列中排列字符串(或类似的东西)。您将以字符串
correoyvisita
中紧跟着
primeravisita
的内容结束。这是无效的HTML。