Java 删除JSTL标记生成的新行

Java 删除JSTL标记生成的新行,java,jsp,jstl,newline,Java,Jsp,Jstl,Newline,我想建立到src属性的链接,这取决于一些参数 <%@page trimDirectiveWhitespaces="true" %> ... <iframe style="border: 0; width: 100%; height: 100%;" src="http://localhost:8080/AppName? <c:if test="${not empty it.paramOne}"> paramOne=${it.paramOne} <

我想建立到src属性的链接,这取决于一些参数

<%@page trimDirectiveWhitespaces="true" %>
...
<iframe style="border: 0; width: 100%; height: 100%;"
    src="http://localhost:8080/AppName?
<c:if test="${not empty it.paramOne}">
    paramOne=${it.paramOne}
</c:if>
<c:if test="${not empty it.paramTwo}">
    &paramTwo=${it.paramTwo}
</c:if>
<c:if test="${not empty it.paramThree}">
    &paramThree=${it.paramThree}
</c:if>
">
Your browser doesn't support iFrames. </iframe>
但是我想

http://localhost:8080/AppName/?paramOne=val1&paramTwo=val2&paramThree=val3
我找到了这个,但我想这不是我想要的


那么,我怎样才能去掉JSTL标记生成的空格和新行呢?

试着把它们放在一行中:

<c:set var="url" value="http://localhost:8080/AppName?"/>

<c:if test="${not empty it.paramOne}">
    <c:set var="url" value="${url}paramOne=${it.paramOne}"
</c:if>
<c:if test="${not empty it.paramTwo}">
    <c:set var="url" value="${url}&paramTwo=${it.paramTwo}"
</c:if>
<c:if test="${not empty it.paramThree}">
    <c:set var="url" value="${url}&paramThree=${it.paramThree}"
</c:if>

<iframe style="border: 0; width: 100%; height: 100%;"
    src="${url}">

http://localhost:8080/AppName/?paramOne=val1&paramTwo=val2&paramThree=val3
<c:set var="url" value="http://localhost:8080/AppName?"/>

<c:if test="${not empty it.paramOne}">
    <c:set var="url" value="${url}paramOne=${it.paramOne}"
</c:if>
<c:if test="${not empty it.paramTwo}">
    <c:set var="url" value="${url}&paramTwo=${it.paramTwo}"
</c:if>
<c:if test="${not empty it.paramThree}">
    <c:set var="url" value="${url}&paramThree=${it.paramThree}"
</c:if>

<iframe style="border: 0; width: 100%; height: 100%;"
    src="${url}">