> Date: Thu, 4 Jul 2013 15:41:16 -0400
> From: em...@encs.concordia.ca
> To: user@struts.apache.org
> Subject: JSP read value from ActionForm
> 
> Hello,
> 
> May I know how to read a parameter value in JSP page for the following 
> situation please?
> 
> (1) Struts2Action.java
> ... String list_size =  MG>In Java code on server sideMG>package 
> org.apache.struts.webapp.exercise;MG>public class TestBean extends ActionForm 
> {MG>ArrayList<String> list=new 
> ArrayList(5);MG>list.add("First");MG>list.add("Second");MG>list.add("Third");MG>list.add("Fourth");MG>list.add("Fifth");MG>int
>  list_size=list.size();MG>log.debug("List size="+list_size);MG>} MG>(JSP 
> Client)MG><%@taglib prefix="s" uri="/struts-tags" %>
<%@ taglib uri="http://struts.apache.org/tags-bean"; prefix="bean" %> <!-- 
useBean will reference the bean created from servlet --> <jsp:useBean id="list" 
scope="page" class="org.apache.struts.webapp.exercise.TestBean" />
OR<!-- to dynamically create the list bean in the jsp -->
<jsp:useBean id="list" scope="page" class="java.util.ArrayList" /> <html>
<body><!-- dynamically created Bean --><%
        java.util.ArrayList list = new java.util.ArrayList();
        list.add("First");
        list.add("Second");
        list.add("Third");
        list.add("Fourth");
        list.add("Fifth");
        pageContext.setAttribute("list", list, PageContext.PAGE_SCOPE);%>size 
is <%= list.size() %> <s:select label="list"
        list="list"
        name="list"
        value="%{list}"
        multiple="true" size="5"/></body></html> 
> getter/setter for list_size
> 
> (2) result.jsp
> <s:select ...
> size = <%= list_size%>
> />
> 
> Is there a simple way to assign Struts2Action.list_size to s:select.size 
> filed in the result.jsp file?
> 
> Thanks a lot!
> EL
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
> 
                                          

Reply via email to