Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / October 2006

Tip: Looking for answers? Try searching our database.

jsp:include c:import question

Thread view: 
alan_sec - 18 Oct 2006 09:13 GMT
Hi.
Is there a way to pass dynamic number of parameters to some jsp, using
jsp:include or c:import. Parameter names and values are stored in
java.util.List of JavaBeans(containing name and values setter and
getter methods). List size is dynamic.
Is tried something like this (using c:import):
<c:import url="some.jsp">
 <c:forEach var="bean" items="${list}">
    <c:param name="${bean.name}" value="${bean.value}"/>
 </c:forEach>
</c:import>
But it fails because <c:forEach> tag can not be inside <c:import> tag.
Is there any way to solve this?
Thanks.
Alan
Manish Pandit - 18 Oct 2006 19:44 GMT
Hi Alan,

If they are all string key-value pairs, you can create a querystring
and append it to the URL.You can loop over the list and create a
querySring variable that looks like key1=value1&key2=value2&keyn=valuen
at the end of the loop, and create your url as some.jsp?+queryString.

-cheers,
Manish
alan_sec - 19 Oct 2006 07:34 GMT
Very good idea. Thanks a lot.
Alan


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.