java - Accessing Map value in a separate JSTL loop -
 Assume that the result of a query is a field named  resultSet  is available  templateId . 
 In addition, the map exists with the key of 'TemplateMap'  templatedId . 
I am not able to get any results from the following, appreciate any help.
  & lt; C: foreach var = "line" item = "$ {resultSet.rows}" & gt; & Lt; C: Out value = "$ {templatemap [row.templateId]}" /> & Lt; / C: foreach & gt;    Note: This is a coding horror app, which results in  & lt; Sql: query & gt;  is the result of. 
The following does not work either.
  & lt; C: foreach var = "line" item = "$ {resultSet.rows}" & gt; & Lt; C: set var = "tmplId" value = "$ {row.templateId}" /> & Lt; C: Out value = "$ {templatemap [tmplId]}" /> & Lt; / C: foreach & gt;   
The code you posted (and edited) is syntactically valid, so The problem is somewhere other.
 To begin, the code  long  In this way, if it is a  map & lt; Integer, integer & gt; , this code will not work. 
 I'm not sure how to work for you  Maps & lt; Long, Long & gt;  or  Maps & lt; Long, integer & gt; 
should be. I mean your words "coding horror app", but I'm sure you already know that using JSTL SQL taglib for other purposes compared to the quick prototype is considered a very bad practice;) This logic The data is in the real java classes in the access layer.
Comments
Post a Comment