Si vous l'avez écrit en javascript, eh bien ... qui exécute toujours le côté client. Si vous calculez la date par javascript, il est trop tard, ce code est parti. Pour résoudre ce problème, vous devez faire en sorte que votre fonction js reçoive des données via des paramètres et que ces données soient calculées côté serveur.
Vous pourriez faire quelque chose comme.
<%@ page import ="java.util.Date" %><%--Imports date --%>
<% Date date = new Date();
String strdate = date.toString();//could be formatted using SimpleDateFormat.
%>
<!--must be inside a form -->
<input type="text" value="javascript:showDate('<%=strdate%>');"/>
<!--must be inside a table-->
<td>javascript:showDate(<%=strdate%>);</td>
Ou plus élégante, la date du serveur obtenir dans votre classe java, et l'écrire à la demande:
//formattedDate is defined above, in the format you like the most. Could be a
//java.util.date or a String
request.setDate("date",formattedDate);
Et puis, dans votre jsp, en utilisant par exemple, JSTL
<c:out value="${formattedDate}"/>
Ou,
<% //this java code is run on the server side.
String strdate = (String)request.getAttribute("date");
%>
<%=strdate%><!-- prints strdate to jsp. Could put it in a table, form, etc -->
EDIT: En réponse à votre commentaire, vous devez:
<%--Imports java packages --%>
<%@ page import ="java.util.Date" %>
<%@ page import ="java.text.SimpleDateFormat"%>
<%-- Java code --%>
<% Date date = new Date();
Calendar calendar = Calendar.getInstance(TIME_ZONE).setTime(date);
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yy");
String strdate = sdf.format(calendar.getTime());
%>
<html>
<body>
<!-- Does not need to use javascript. All work is done on the server side.-->
<table>
<tr>
<td><%=strdate%></td>
</tr>
</table>
</body>
</html>
je ne sais pas ce que votre fuseau horaire, mais je suis sûr que vous faites. Calendar.getInstance() prend une instance de TimeZone en tant que paramètre.Cela devrait le faire
Jetez un oeil:
http://java.sun.com/javase/6/docs/api/java/util/TimeZone.html
http://java.sun.com/javase/6/docs/api/java/util/Calendar.html
Interesting link about JSP
quelle langue nous parlons? php, java, python, ruby, C# ...? – Tom
Vous avez répondu aux réponses que cela ne fonctionne pas, mais vous ne nous dites pas ce que vous avez essayé ou comment il échoue. Besoin de plus de détails – Anonymous