JSP表达多个变量作为输出

时间:2012-02-27 16:41:27

标签: jsp

我想通过使用单个jsp表达式标签打印这两个值是否可能?

<% int a=5;
   int b=10;
   int c=a+b;    

%>
 The values of a,b and c are: <%=a,b,c%>

我必须为每个变量分别编写jsp表达式,或者上面的代码是正确的...在jsp。

谢谢..

2 个答案:

答案 0 :(得分:3)

您需要将它们串联起来。

<%= a + "," + b + "," + c %>

或单独显示它们。

<%= a %>,<%= b %>,<%= c %>

请注意,您正在使用的是oldschool使用JSP的方式。考虑使用EL。

${a},${b},${c}

根据评论

更新,您似乎现在想要打印逗号,与您最初在问题中提供的内容相反,这里是相同顺序的示例而不打印逗号:

<%= a + "" + b + "" + c %>
<%= a %><%= b %><%= c %>
${a}${b}${c}

答案 1 :(得分:0)

不,不。 您必须以下列方式单独编写它们 ......

<%=a%>
<%=b%>
<%=c%>