Html 删除JSP变量之间的间距

Html 删除JSP变量之间的间距,html,jsp,Html,Jsp,此jsp调用之间的间隔有问题 <tr> <%=Constants.getTextInput("", Texts.RNG_IDENT_MSG, "", "", 19)%> <%=Constants.getTextInput("", Texts.RNG_IDENT_MSG_UNTIL, "", "", 19)%> </tr> 在屏幕上,它们之间有一个空格,我想把它去掉。 有人能帮我

此jsp调用之间的间隔有问题

<tr>    
            <%=Constants.getTextInput("", Texts.RNG_IDENT_MSG, "", "", 19)%>

            <%=Constants.getTextInput("", Texts.RNG_IDENT_MSG_UNTIL, "", "", 19)%>

</tr>   

在屏幕上,它们之间有一个空格,我想把它去掉。 有人能帮我吗

另外,我尝试了css和其他格式,但仍然一无所获


p.S.2:这是一个HTML页面,它是一个“创建”框的函数

您可以使用指令trimDirectiveWhitespaces

<%@ page trimDirectiveWhitespaces="true"%>

这将删除操作、scriptlet和指令之间的空白

下面是我在Glassfish 4.0上得到的示例:

在jsp中使用


在此处插入标题
${'QQQQ'}${'RRR'}
在浏览器中收到的源代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<table>


<tr>    
            11111111112222222222c:outLOOPqqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop

</tr>  

</table>

</body>
</html>

在此处插入标题
1111111111222222C:outloopQQQRRC:outInTheLoop
qqrrrc:outInTheLoop
qqrrrc:outInTheLoop
qqrrrc:outInTheLoop
qqrrrc:outInTheLoop
与上面相同的JSP代码,但带有 或者完全不带方向性空格
生成在浏览器中接收到的以下代码:


在此处插入标题
1111111111
2222222222
c:出去
环
qqqrrr
c:出去
内环
qqqrrr
c:出去
内环
qqqrrr
c:出去
内环
qqqrrr
c:出去
内环
qqqrrr
c:出去
内环
因此使用trimDirectiveWhitespace=“true”:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<table>


<tr>    
            11111111112222222222c:outLOOPqqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop

</tr>  

</table>

</body>
</html>
  • 您可以删除操作、脚本、表达式和指令之间的空白
  • 但不能删除其他html标记之间的空白

您可以使用指令trimDirectiveWhitespaces

<%@ page trimDirectiveWhitespaces="true"%>

这将删除操作、scriptlet和指令之间的空白

下面是我在Glassfish 4.0上得到的示例:

在jsp中使用


在此处插入标题
${'QQQQ'}${'RRR'}
在浏览器中收到的源代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<table>


<tr>    
            11111111112222222222c:outLOOPqqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop

</tr>  

</table>

</body>
</html>

在此处插入标题
1111111111222222C:outloopQQQRRC:outInTheLoop
qqrrrc:outInTheLoop
qqrrrc:outInTheLoop
qqrrrc:outInTheLoop
qqrrrc:outInTheLoop
与上面相同的JSP代码,但带有 或者完全不带方向性空格
生成在浏览器中接收到的以下代码:


在此处插入标题
1111111111
2222222222
c:出去
环
qqqrrr
c:出去
内环
qqqrrr
c:出去
内环
qqqrrr
c:出去
内环
qqqrrr
c:出去
内环
qqqrrr
c:出去
内环
因此使用trimDirectiveWhitespace=“true”:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<table>


<tr>    
            11111111112222222222c:outLOOPqqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop
qqqqqRRRc:outInTheLoop

</tr>  

</table>

</body>
</html>
  • 您可以删除操作、脚本、表达式和指令之间的空白
  • 但不能删除其他html标记之间的空白

尝试在单行中回显它们…没有任何换行符我尝试过,但仍然没有结果您在打印常量之前是否尝试过修剪?尝试在单行中回显它们…没有任何换行符我尝试过,但仍然没有结果您在打印常量之前尝试过修剪吗?