Java Struts2 JSP中的添加
如果一个数字小于10,那么我想打印01,02等,否则它将保持原样。我正在尝试下面的代码。但问题是,它显示1,2等。这只是部分代码Java Struts2 JSP中的添加,java,jsp,struts2,Java,Jsp,Struts2,如果一个数字小于10,那么我想打印01,02等,否则它将保持原样。我正在尝试下面的代码。但问题是,它显示1,2等。这只是部分代码 <s:set var="cnt" value="1" /> <s:set var="total" value="1" /> <s:set value="0" var="keyPattern"/> <s:set var="cnt1" value="10" /> <s:iterator begin="1"
<s:set var="cnt" value="1" />
<s:set var="total" value="1" />
<s:set value="0" var="keyPattern"/>
<s:set var="cnt1" value="10" />
<s:iterator begin="1" end="%{iTotalweeks}">
<s:iterator begin="1" end="7">
<s:if test='(#cnt-weekStartDay+1)<#cnt1'>
<s:set var="day" value='%{#keyPattern+(#cnt-weekStartDay+#total)}'/>
</s:if>
<s:else>
<s:set var="day" value="%{(#cnt-weekStartDay+1)}"/>
</s:else>
<s:set var="cnt" value="%{#cnt + 1}"/>
</s:iterator>
</s:iterator>
其中“weekStartDay”是一个动作变量。
如果设置
<s:set value="'0'" var="keyPattern"/>
然后它会打印001011,等等。我知道了。。。您正在将视图层弄得一团糟。。。试着通过减少代码来简化它,或者仅仅使用一个动作方法来添加前导零,然后将这个问题标记为solvedI得到它。。。您正在将视图层弄得一团糟。。。试着通过减少代码来简化它,或者仅仅使用一个动作方法来添加前导零,然后将这个问题标记为solvedI得到它。。。您正在将视图层弄得一团糟。。。试着通过减少代码来简化它,或者只使用动作方法添加前导零,然后将此问题标记为已解决