jsp - 从 scriplet 生成的日期设置为文本字段中的默认值

标签 jsp date struts2 textfield

我的 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/

相关文章:

java - s :iterator over Map with a dynamic key parameter

java - 加密JSP中的隐藏变量

java - JSP 出现脚本错误,只是尝试将 txt 文件内容显示到浏览器窗口

python - 按日期在 pandas 中切片而不重新索引

swift - Swift 中日期类型的空值

java - 有人可以解释一下 struts2 XSL ResultType 是如何工作的吗?

java - 没有为操作 actions.AddExam 定义结果和结果输入

java - 为什么jsf无法处理jsf错误页面?

java - 如何在Jsp页面中使用TimerTask?

php - 在php中转换日期和时间