就是比如我有个文本框
<input   type="text"   name="kdname1"   size="9"  value="2009-2-15"  />
现在默认值是2009-2-15 怎样才能把它变为系统的时间年月日呢??

解决方案 »

  1.   

    <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
    <jsp:directive.page import="java.text.SimpleDateFormat" />
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>My JSP 'MyJsp.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
    </head>
    <body>
    <%
    SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");
    request.setAttribute("d", s.format(new Date()));
    %>
    <input type="text" name="kdname1" size="9" value="${requestScope.d}" />
    </body>
    </html>
      

  2.   

    <jsp:directive这是什么标签,没见过!
      

  3.   

    好久没用过JSP的XML语法了,连这个<jsp:directive都不记得了
      

  4.   

    value=<%=new java.text.DateFormat().getDateInstance().toString%>
      

  5.   

    <%@ page import="java.util.*,java.text.SimpleDateFormat"%>
    <%
    SimpleDateFormat simpledateformat =new SimpleDateFormat ("yyyy-MM-dd");
    java.util.Date date=new Date();
    %>
    ....
    <input   type="text"   name="kdname1"   size="9"  value="<%=simpledateformat.format(String.valueOf(date))%>"  />
    ....
    就ok了