comment faire pour obtenir l'élément d'une liste à l'intérieur de jsp en utilisant JSTL?
J'ai ce code à l'intérieur de mon Spring MVC en java de la classe contrôleur:
@RequestMapping(value = "jobs", method = { RequestMethod.GET })
public String jobList(@PathVariable("username") String username, Model model) {
JobInfo[] jobInfo;
JobStatistics js;
LinkedList<JobStatistics> jobStats = new LinkedList<JobStatistics>();
try {
jobInfo = uiClient.getJobs(username);
for (int i = 0; i < jobInfo.length; i++) {
js = uiClient.getJobStatistics(jobInfo[i].getJobId());
jobStats.add(js);
}
model.addAttribute("jobs", jobInfo);
model.addAttribute("jobStats", jobStats);
}
qui uiClient permettra d'obtenir des données à partir de la base de données à l'aide de RMI ...
maintenant je veux montrer à l'emploi & statistique à l'intérieur de mon fichier JSP à l'aide de JSTL :
<c:set var="stats" value="${jobStats}" />
<c:forEach var="jobs" items="${jobs}">
<c:set var="jobID" value="${jobs.JobId}"/>
<table>
<tr class="tr1">
<td>${jobs.Topic}</td>
<td>${stats.get(i).No}</td>
</tr>
</table>
</c:forEach>
Comment puis-je obtenir le LinkedList
éléments de Modèle à l'intérieur de ma JSP en utilisant JSTL? Il y a peut-être pas de pas de compteur i
été mis en portée pour moi.
Je voudrais aussi utiliser var="job" au lieu de var="travaux" dans le cas où vous souhaitez faire référence à l'origine des "travaux"
OriginalL'auteur Mehdi | 2013-01-16
Vous devez vous connecter pour publier un commentaire.
À mon avis, la bonne réponse est une combinaison de deux des réponses que vous avez:
mais:
EDIT: c'est le code enfin utilisé par l'auteur de la question:
mm c'est bizarre. Est votre 'stats' variable de la
LinkedList
exemple?ouais, j'ai défini comme ce que j'ai fait ci-dessus ... mais mon JobInfo est un tableau
Oh, je crois que j'ai trouvé l'erreur. L'attribut " l'accès de la première lettre doit être en minuscules. Je vais modifier la réponse. En supposant que ces objets ont 'getJobId', 'getTopic" et "getNo' getters.
J'ai édité votre code & le fait que la réponse finale (pour ceux qui veulent savoir à ce sujet *foreach élément en java, comme l'utilisation de 'var' dans jstl & pour itérer sur une variable temporaire d'utilisation 'varStatus" au lieu de JSTL, mais n'utilisez jamais les deux en même temps à l'intérieur <c:forEach)... thnx pour toutes les contributions, les Gars ...
OriginalL'auteur Adrián
get
n'est pas un jstl fonction.i
, qui est visible nulle part dans le code fourni jusqu'à présent (et aussi explicitement mentionnés par les OP le problème concret).J'ai essayé ur solution, mais il y a un problème: javax.el.PropertyNotFoundException: la Propriété '0' ne trouve pas sur le type rs.l'interface utilisateur.JobInfo
C'est le plus utile de répondre
OriginalL'auteur wolfg
utilisation
varStatus
attribut dec:foreach
tagOriginalL'auteur Mp de la Vega