在JSP中将当前日期显示为默认值

时间:2013-06-10 03:18:25

标签: java jsp jsp-tags

我在jsp页面中有一个字段,用户需要输入日期。我想以dd / mm / yyyy格式显示当前日期,作为页面首次加载时的默认值。用户可以将日期从当前日期更改为任何日期。我为此编写了以下代码。

Date:
            <s:textfield name="fromTransactionDate" label="fromTransactionDate" readonly="true" title="dd/mm/yyyy format" onclick="ds_sh(this);" value="<%= new java.util.Date() %>"/>
                </td>

它出现以下错误:

According to TLD or attribute directive in tag file, attribute value does not accept any expressions

然后我导入了jar jstl-1.2.jar并将标签lib添加为

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>

现在,当我写<c:out value="<%= new java.util.Date() %>"></c:out>时,会显示日期,但是

<s:textfield name="fromTransactionDate" label="fromTransactionDate" readonly="true" title="dd/mm/yyyy format" onclick="ds_sh(this);" value="<%= new java.util.Date() %>"/>

错误仍在继续。我不确定如何写入或提交以便显示今天的日期,并且用户也可以将其更改为其他日期。 非常感谢别人的建议。 感谢

4 个答案:

答案 0 :(得分:3)

尝试下一个:

<jsp:useBean id="now" class="java.util.Date">
<s:date name="now" var="formattedDate" format="dd-MM-yyyy"/>
<s:textfield name="enterDate" value="%{formattedDate}"/>

关于jsp:useBean Zambon&amp; Sekler(2007)说:

  

useBean操作声明了一个新的JSP脚本变量,并将其与Java对象相关联。   例如,此代码声明类型为dataManager的变量eshop.model.DataManager

<jsp:useBean id="dataManager" scope="application"
  class="eshop.model.DataManager"/>

<子>─────────────────
参考
Zambon,G。&amp; Sekler,M。(2007)。 开始JSP,JSF和Tomcat Web开发:从新手到专业。加利福尼亚州伯克利。纽约:Apress由Springer-Verlage分发到全球图书贸易。

答案 1 :(得分:1)

<c:set var="now" value="<%=new java.util.Date()%>" />

<s:textfield name="fromTransactionDate" label="fromTransactionDate" readonly="true" title="dd/mm/yyyy format" onclick="ds_sh(this);" value="${now}"/>

答案 2 :(得分:1)

try this one
<%@ page import="java.io.*,java.util.*, javax.servlet.*" %>


<%
   Date date = new Date();
   out.print( "<h2 align=\"center\">" +date.toString()+"</h2>");
%>

答案 3 :(得分:1)

如果您必须在jsp的文本字段中输入今天的日期,请尝试使用以下代码

 <%@ page import="java.io.*,java.util.*, javax.servlet.*" %>
 <%  Date date = new Date(); %>
 <input type="text" name="pInDate" value="<%= date.toString()%>"/>
相关问题