я пытался преобразовать тип календаря в строку для отображения даты на моей странице jsp
вот мой код сервлета, где я конвертирую строку в тип календаря
private Evaluation EvaluationMapper(HttpServletRequest request)
{
try {
Evaluation eval = new Evaluation();
eval.setNumero(Integer.parseInt(request.getParameter("numero")));
eval.setNom(request.getParameter("nom"));
eval.setPrenom(request.getParameter("prenom"));
eval.setTelephone(request.getParameter("telephone"));
eval.setCourriel(request.getParameter("courriel"));
eval.setSexe(request.getParameter("sexe").charAt(0));
eval.setNote(request.getParameter("note"));
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(df.parse(request.getParameter("date")));
eval.setDateEvaluation(cal);
eval.setCommentaire(request.getParameter("commentaires"));
return eval;
} catch (ParseException ex) {
throw new IllegalArgumentException("Erreur..??");
}
}
и вот мойкод для моей страницы JSP, но она не отображает дату
<% for(Evaluation e:(List<Evaluation>)request.getAttribute("ListeEvaluation")){%>
<tr><td><%= e.getNumero()%> </td>
<td><%= e.getNom() %> </td>
<td><%= e.getPrenom()%> </td>
<td><%= e.getTelephone()%> </td>
<td><%= e.getCourriel()%> </td>
<td><%= e.getSexe()%> </td>
<td><%= e.getNote()%> </td>
<td><%= e.getDateEvaluation()%> </td>
<td><%= e.getCommentaire()%> </td>
<td>
<a href="/Labo2/SupprimerServlet?numero=<%= e.getNumero()%>" >Supprimer</a> |
<a href="/Labo2/ModifierServlet?numero=<%= e.getNumero()%>" >Modifier</a>
</td>
</tr>
<%}%>
здесь мой списокОценка
private static List<Evaluation> ListeEvaluation = new ArrayList<Evaluation>();
public Evaluation evaluation = new Evaluation();
//set method
public void setListeEvaluation(List value){this.ListeEvaluation = value;}
//getmethod
public List<Evaluation> getListeEvaluation(){return this.ListeEvaluation;}
так как я не могу преобразовать getDateEvaluation в строку?