2017-06-27 3 views
0

Ich versuche, einen Zeitstempel Variable von jsp passieren Servlet, aber in der JSP-Datei selbst, wenn ich es im Inneren Wert von Input-Tag "gesetzt. Der Zeitteil wird beschnitten und nur Datum visbible ist. finden Anbei Bild und Code für ein besseres Verständnis. Jede Hilfe sehr geschätzt.kann nicht Zeitstempel Variable von jsp passieren 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

Warum Sie java.sql.Timestamp verwenden getan werden? – 11thdimension

+0

Ich wollte es in diesem Format. @ 11thdimension – codeLearner

Antwort

0

mit Wert = wird '<%=timestamp%>'

+0

Es hat geklappt. Danke vielmals – codeLearner

0

Timestamp versuchen würde kein Format haben, ist es ein Objekt ba sed auf den Zeitpunkt Wert (milliseonds), wenn Sie Datum formatiert müssen dann wandeln sie in String die SimpleDateFormat verwenden.

Das bedeutet, dass es keine Notwendigkeit, das Datum an erster Stelle zu analysieren. Folgendes sollte funktionieren.

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

Parsing dieser Wert kann in Ihrem Servlet @/overrideDuedate