我的 JSP 中有这个 scriplet,我希望它能以某种方式作为默认值包含在我的 <s:textfield>
中。
<%java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy/MM/dd"); %>
如何访问变量df
?我是这样想的:
<s:textfield name="mediaBean.acquireDate" style="width:150px;"
theme="simple" id="datepicker" type="text"
value="%{df.format(new java.util.Date())}" />
我尝试直接把它写成value="%{new java.util.Date()}
它可以工作,但没有格式。我想要yyyy/MM/dd
格式。
请帮忙。谢谢。
最佳答案
不要使用 scriplet,使用标签库。你想要的可以用Struts2标签来完成<s:date>
和<s:param>
.
<s:textfield name="mediaBean.acquireDate" style="width:150px;" theme="simple" id="datepicker" type="text">
<s:param name="value">
<s:date name="new java.util.Date()" format="yyyy/MM/dd"/>
</s:param>
</s:textfield>
关于jsp - 从 scriplet 生成的日期设置为文本字段中的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16704716/