Results 1 to 6 of 6
- 01-23-2012, 05:35 AM #1
Member
- Join Date
- Jan 2012
- Posts
- 4
- Rep Power
- 0
JSTL - How to Use request scope variable to get value from map
Hi,
i am having a map object in JSTL, Map<String,Object> key string is like as follows 'Region_SiteName_Feature_templae'
in the above SiteName and Feature are request scope variables, how can i use them to retrieve value from map
<c:set var="mapRegions" value="${rc.regionMap}"/>
<c:set var="siteName" value="${rc.siteName}"/> ex: siteName=ABCDE
<c:set var="Feature " value="${rc.Feature }"/> ex: Feature = POY
i am getting value using the key Region_ABCDE_POY_templae
${mapRegions.Region_ABCDE_POY_templae}, but i want to generate the key dynamically using the above two siteName and Feature variables?
something like this ${mapRegions.Region_${siteName}_${Feature}_templae }
but this is not working, how can we do this using JSTL.
Thanks in Advance.
Gangi.Last edited by ngreddyit; 01-23-2012 at 05:38 AM.
- 01-23-2012, 10:50 AM #2
Moderator
- Join Date
- Apr 2009
- Posts
- 10,448
- Rep Power
- 16
Re: JSTL - How to Use request scope variable to get value from map
Concatenate your String beforehand into another var?
- 01-23-2012, 01:29 PM #3
Member
- Join Date
- Jan 2012
- Posts
- 4
- Rep Power
- 0
Re: JSTL - How to Use request scope variable to get value from map
Thanks,
i can concatenate the string before hand, but expression inside expression is not accepting, ${ObjectrName.${concatenatedString}.data}
- 01-23-2012, 01:57 PM #4
Moderator
- Join Date
- Apr 2009
- Posts
- 10,448
- Rep Power
- 16
Re: JSTL - How to Use request scope variable to get value from map
Java Code:<c:set var="concatenatedString" value="Region_${siteName}_${Feature}_templae"/> .. then ${mapRegions[${concatenatedString}]} // I think, I can never remember the syntax exactly.
- 01-23-2012, 06:13 PM #5
Member
- Join Date
- Jan 2012
- Posts
- 4
- Rep Power
- 0
Re: JSTL - How to Use request scope variable to get value from map
Above syntax is not correct, i tried this before, but its not working any thoughts?
Caused by: javax.el.ELException: Error Parsing: ${regionsAsMap[${keyString}
at org.apache.el.lang.ExpressionBuilder.createNodeInt ernal(ExpressionBuilder.java:125)
at org.apache.el.lang.ExpressionBuilder.build(Express ionBuilder.java:146)
at org.apache.el.lang.ExpressionBuilder.createValueEx pression(ExpressionBuilder.java:190)
at org.apache.el.ExpressionFactoryImpl.createValueExp ression(ExpressionFactoryImpl.java:68)
at org.apache.jasper.runtime.PageContextImpl.propriet aryEvaluate(PageContextImpl.java:922)
at org.apache.jsp.jsp.techtarget.v3.pageLayouts.wdefP ageLayout1_jsp._jspService(wdefPageLayout1_jsp.jav a:188)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:374)
... 112 more
Caused by: org.apache.el.parser.ParseException: Encountered "{" at line 1, column 17.
Was expecting one of:
- 01-23-2012, 06:24 PM #6
Moderator
- Join Date
- Apr 2009
- Posts
- 10,448
- Rep Power
- 16
Similar Threads
-
problem with formbean in request scope
By rajendra_bayana in forum StrutsReplies: 0Last Post: 12-29-2011, 10:11 AM -
Variable Scope
By Laura Warren in forum New To JavaReplies: 3Last Post: 01-11-2009, 10:16 PM -
Request Scope in HttpServlet
By rkpasunoori in forum Java ServletReplies: 1Last Post: 11-13-2008, 05:43 AM -
How to use request Scope in Spring
By Java Tip in forum Java TipReplies: 0Last Post: 03-31-2008, 10:06 AM -
How to use request Scope in Spring
By JavaBean in forum Java TipReplies: 0Last Post: 09-28-2007, 12:46 PM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks