如何在JSP中声明int变量?

时间:2012-06-11 07:22:10

标签: java jsp variables

在JAVA中,我声明了一个int变量,需要打印它。 我的代码:

public int i=0;
System.out.println(i);

输出:1 但我要求的输出是01 我怎么能这样做?

提前致谢

3 个答案:

答案 0 :(得分:9)

这样做:

<%
int var=1;
out.println(var<10 ? "0"+var : var);
%>

或者,更典型的是,将一些算法与演示文稿隔离开来:

<%
int var=1;
%>
<%= var<10 ? "0"+var : var %>

如果您想进行更复杂的数字格式化,请查看DecimaFormat

答案 1 :(得分:2)

您可以使用String.format方法,如下所示:

<% 
int i=1;
out.println(String.format("%02d", i));
%> 

答案 2 :(得分:1)

你可能想试试这个:

<%
   int x = 1;
   out.println("0" + String.valueOf(x));
%>

Java中也是如此:

System.out.println("0" + String.valueOf(x));