You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Java Guru <j4...@gmail.com> on 2007/03/02 17:21:30 UTC
How to use for multiple fields of form
Hi every one,
I have a Question for you. I am trying to display and attribute of
session on a form.It is something like this on normal jsp.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<select name="from">
<%
HttpSession sess=request.getSession();
List
personslist=(List)sess.getAttribute("personslist");
Iterator personite=personslist.iterator();
while(personite.hasNext()){
Persons person= (Persons)personite.next();
%>
<option value=<%=person.getPersonId()%>><%=
person.getFirstName()%>, <%=person.getLastName()%></option>
<%}%>
</select>
================
Persons.java
================
class Persons{
int PersonId;
String firstName();
String lastName();
//and all setter and getter methods.
}
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
I want to change this to Struts. I am not able to understand how can I show
all 3 fields PersonID, firstName and lastname in Option tag of selection
field. As of now this code is working fine in normal JSP. But I want to
convert this to Struts. Please help me.
thank you,
Javaguru.
Re: How to use for multiple fields of form
Posted by Java Guru <j4...@gmail.com>.
Hi Every One,
I solved the problem. I crated another filed fullName in
Persons.javaand added setter and getter methods for it. I used the
following statement
to populate select
---------------------------------------------------------------------------------------------------------------------------------------------------------------
<html:select property="from">
<html:options collection="personslist"
property="personId" labelProperty="fullName"/>
</html:select>
----------------------------------------------------------------------------------------------------------------------------------------------------------
This code solved my issue. If there is any better answer for this problem
then I will be happy to hear from you.
:):D;)
Java Guru.
On 3/2/07, Java Guru <j4...@gmail.com> wrote:
>
> Hi every one,
>
> I have a Question for you. I am trying to display and attribute of
> session on a form.It is something like this on normal jsp.
>
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> <select name="from">
>
> <%
> HttpSession sess=request.getSession();
> List
> personslist=(List)sess.getAttribute("personslist");
> Iterator personite=personslist.iterator();
> while(personite.hasNext()){
> Persons person= (Persons)personite.next();
> %>
> <option value=<%=person.getPersonId()%>><%=
> person.getFirstName()%>, <%=person.getLastName()%></option>
> <%}%>
> </select>
>
> ================
> Persons.java
> ================
> class Persons{
> int PersonId;
> String firstName();
> String lastName();
>
> //and all setter and getter methods.
> }
>
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>
> I want to change this to Struts. I am not able to understand how can I
> show all 3 fields PersonID, firstName and lastname in Option tag of
> selection field. As of now this code is working fine in normal JSP. But I
> want to convert this to Struts. Please help me.
>
> thank you,
> Javaguru.
>
>
>
>
>