Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If

...

you

...

used

...

the

...

nested

...

tags

...

a

...

lot,

...

you

...

may

...

be

...

surprised

...

to

...

find

...

that

...

there

...

is

...

no

...

equivelent

...


in

...

Struts

...

2.

...

Have

...

no

...

fear

...

though.

...

It

...

is

...

possible

...

to

...

replicate

...

the

...

functionality

...

in

...

Struts

...

2.

...


I

...

will

...

fill

...

this

...

out

...

a

...

little

...

more

...

as

...

I

...

go

...

but

...

below

...

is

...

the

...

basic

...

gist

...

of

...

it.

...

Action Class :

Code Block
java
java
  Class :



 List<MyBean> beanList;
.....//getter/setter


and in

...

the

...

jsp:

Code Block
xml
xml
 



<s:form     action="/myaction" >

<!-- ..... ->

  <s:iterator value="beanList"  id="beantList" status="stat"  >


  <s:hidden    name="beanList[%{#stat.index}].beanID"  value="%{beanID}"  />

<!-- yeah, good ol' LabelValueBeans can still be used , just remember to use listKey="value" listValue="label"  -->

  <s:select name = "beanList[%{#stat.index}].beanStatus"  list="LVBList" listKey="value" listValue="label"  value="%{beanStatus}"/>

</s:iterator>
...
</s:form>


on

...

submit

...

I

...

access

...

my

...

List

...

of

...

beans

...

with

...

List

...

mysubmittedList

...

=

...

getBeantList()

...

;