Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

accessing a Collection through a jsp-bean

 
Per Jorgen Walstrom
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hello,
I have a Struts form-bean which contains a HashMap. The keys of this hashmap is an object of type GeSectionComponent. In my jsp, I iterate over a collection of these GeSectionComponents. For each iteration, I would like to lookup in the HashMap to retrieve the value corresponding to the GeSectionComponent. Does anyone have an idea of how to do this?

I have bee trying to use the JSTL c:set-tag to be able to use the GeSectionComponent as a variable in my jsp, but I can't seem to get it to work. Absolutely non-working code looks something like:

<logic:iterate id="geSectionComponent" name="initialReportForm" property="geSectionComponents">
<c:set var="comp" value="???"/>
<jsp:useBean id="comp" type="com.acme.ge.generated.GeSectionComponent" />
<% ???.getPowerLimits(comp); %>
</logic:iterate>

My form contains a getter for the HashMap:

public HashMap getPowerLimits() {
return powerLimits;
}

any help would be appreciated!

cheers,
pj
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 65111
89
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have no idea how the 'logic' tags work under the covers, so I don't have any input on how to make them work in conjunction with the JSTL tags. I'd recommend either forgoing the proprietary tags and using the JSTL forEach for your iteration, or stick with the Struts tags.

However, I'm going to move this to the Struts forum where those who are more familiar with the proprietary tags may have some advice for you.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic