Comment imprimer la date actuelle dans les JSP?
Je veux faire quelque chose comme ceci:
<?php echo date('Y'); ?>
Mais alors dans un .jsp
fichier. Tous les tutoriels je vais voir exiger la construction d'une classe quelque part. Nous sommes en cours d'exécution appFuse et la Tapisserie. Sûrement l'un de ceux-là (si pas de Java lui-même) de nous fournir quelque chose à faire ce genre de chose sans que les frais généraux.
Cela semble comme il devrait fonctionner, mais n'a pas:
<%= new Date.getYear() %>
- Il semble y avoir une certaine confusion d'idées ici. Vous êtes soit à l'aide de la Tapisserie ou que vous soyez à l'aide de Jsp, mais à peine les deux, ou êtes-vous?
- Eh bien, étant donné que je ne sais pas ce que je fais :), oui, je suis en train de modifier à la fois .jsp et .tml fichiers, en fonction des. Le rough cadre de page est la plupart du temps les jsp jusqu'à présent, par exemple, par défaut.jsp, en-tête.jsp, le pied de page.jsp. Je suis en supposant que le contenu de la page sera plus .tml. (Le cadre a été mis en place pour moi par quelqu'un d'autre.)
- Mélange intéressant. Bonne chance 🙂
- heh. merci. ouais, savoir quels sont les fichiers à toucher, et qui à le laisser seul, et ce qui se passe, où est toujours la partie la plus difficile de l'apprentissage de ces choses... 🙂
Vous devez vous connecter pour publier un commentaire.
Utilisation
jsp:useBean
de construire unjava.util.Date
instance et l'utilisation de JSTLfmt:formatDate
de format dans un lisible par l'homme de chaîne à l'aide d'unSimpleDateFormat
modèle.À l'ancienne scriptlet serait:
Notez que vous devez spécifier pleinement qualifié de la classe nom lorsque vous n'utilisez pas
@page import
directives, qui était probablement la cause de votre problème. À l'aide de scriptlets est cependant très découragé depuis une dizaine d'années.Tout cela est démontré dans le
[jsp]
de la balise de la page d'info ainsi 🙂<%= new java.util.Date().getYear() + 1900 %>
Ma solution:
<% out.print((new java.util.GregorianCalendar()).get(java.util.Calendar.YEAR)); %>
Que vous devriez écrire des pages Jsp à l'aide de JSTL et à l'aide de son
<fmt>
des balises pour mettre en forme des dates et de ces.