Si le frontal utilise un sélecteur de date et transmet la date sélectionnée au backend Java, celui-ci peut utiliser la méthode suivante pour recevoir le paramètre de date :
- Déclarez un paramètre formel dans la méthode back-end, le type est
java.util.Date
oujava.time.LocalDate
, puis le paramètre de date transmis dans la requête frontale sera automatiquement encapsulé dans l'objet date correspondant. Par exemple:
public void handleDate(Date date) {
// 处理日期对象
}
- Déclarez un paramètre formel dans la méthode back-end, le type est une chaîne, puis le paramètre de date transmis dans la requête frontale est une chaîne, puis utilisez la méthode de conversion correspondante dans le back-end pour convertir la chaîne dans un objet date. Par exemple:
public void handleDate(String dateString) {
// 使用SimpleDateFormat类将字符串转换成日期对象
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse(dateString);
// 处理日期对象
}
Veuillez noter que si le format de la chaîne de date transmise par le front-end ne correspond pas au format de la méthode de conversion du back-end, des erreurs de conversion peuvent survenir.
De plus, une nouvelle API d'heure et de date est également fournie dans Java8, qui peut utiliser java.time.LocalDate
des types pour représenter les dates. Vous pouvez convertir une chaîne en LocalDate
objet à l'aide des méthodes suivantes :
```java public void handleDate(String dateString) { // Utiliser la méthode LocalDate.parse