2017-06-27 110 views
0

我想將時間戳變量從jsp傳遞給servlet,但是在jsp文件本身中,當我將它放入輸入標記的值內部時。是visbible,請附上圖片和代碼更好的理解。任何幫助,將不勝感激。無法將時間戳變量從jsp傳遞給servlet

<% 
  SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.S"); 
  Date parsedDate = df.parse((request.getParameter("dateOut"))); 
  java.sql.Timestamp timestamp = new Timestamp(parsedDate.getTime()); 
  AdminService adminservice = new AdminService(); 
   
  out.println(timestamp); 
  //BookLoans booksl =adminservice.getallBookloansDateout(t); 

%> 

<div class="modal-header"> 
  <button type="button" class="close" data-dismiss="modal" 
    aria-label="Close"> 
    <span aria-hidden="true">&times;</span> 
      </button> 
        <h4 class="modal-title" id="myModalLabel">DUE DATE</h4> 
</div> 
       
<form action="overrideDuedate" method="post"> 
  <div class="modal-body"> 
    ENTER NUMBER OF DAYS YOU WANT TO EXTEND BOOK BY 
    <input type="text" name="extendDays"> 
    <input type="text" name="dateOut" value=<%=timestamp%>> 
     
  </div> 
  <div class="modal-footer"> 
    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
    <button type="submit" class="btn btn-primary">OVERRIDE DATE</button> 
  </div> 
</form> 

enter image description here

+0

做些什麼呢? – 11thdimension

+0

我想要這種格式。 @ 11thdimension – codeLearner

回答

0

嘗試用值= '<%=timestamp%>'

+0

它解決了。非常感謝 – codeLearner

0

時間戳不會有一個格式,它是一個物體ba如果您需要格式化日期,請使用SimpleDateFormat將其轉換爲字符串,然後選擇時間點值(毫秒)。

這意味着沒有必要首先解析日期。以下應該工作。

value=<%=request.getParameter("dateOut")%> 

這個值的解析可以在你的servlet @你爲什麼要使用的java.sql.Timestamp /overrideDuedate