按照网上的方法:
  在Action中一个Options的Bean List private List<Options> optionsList;// = new ArrayList<Options>() 
    Action名称:ModifySubjectAction
  有对应的get,set
    在Action的包下有对应的ModifySubjectAction-conversion.properties    文件 
  文件中:Element_optionsList=com.gb.model.options.Options
    CreateIfNull_optionsList = true    在jsp中 <tr>
<td>&nbsp;&nbsp;&nbsp;<input type="checkbox" id="options" name="options" value="1" />&nbsp;A</td>
<td><textarea id="content1" name="optionsList[0].content" cols="83" rows="3" class="textarea"></textarea></td>
<td><span><a href="#" onclick="editor('content1')">&nbsp;高级<br/>&nbsp;编辑</a></span></td>
</tr>
<tr>
<td>&nbsp;&nbsp;&nbsp;<input type="checkbox"  id="options" name="options" value="2" />&nbsp;B</td>
<td><textarea id="content2" name="optionsList[1].content" cols="83" rows="3" class="textarea"></textarea></td>
<td><span><a href="#" onclick="editor('content2')">&nbsp;高级<br/>&nbsp;编辑</a></span></td>
</tr>

<tr>
<td>&nbsp;&nbsp;&nbsp;<input type="checkbox" id="options"  name="options" value="3"/>&nbsp;C</td>
<td><textarea id="content3" name="optionsList[2].content" cols="83" rows="3" class="textarea"></textarea></td>
<td><span><a href="#" onclick="editor('content3')">&nbsp;高级<br/>&nbsp;编辑</a></span></td>
</tr>
<tr id="tr4">
<td>&nbsp;&nbsp;&nbsp;<input type="checkbox" id="options" name="options" value="4" />&nbsp;D</td>
<td><textarea id="content4" name="optionsList[3].content" cols="83" rows="3" class="textarea"></textarea></td>
<td><span><a href="#" onclick="editor('content4')">&nbsp;高级<br/>&nbsp;编辑</a></span></td>
</tr>
在Action中 optionsList总是为空,没有数据.这是为什么?在Struts2中有没有其它的方法实现对象List保存.
个数是不确定的.

解决方案 »

  1.   

    不用定义list,直接在处理的action中定义一个String 类型的属性:options,定义get,set方法,就可以拿到你选择的值,使用“,”隔开的,再用split分隔,存放就可以了
      

  2.   

    看你的jsp,好像是checkbox,给定相同的name,后台取值在用“,”分隔,就可以知道选择的是那一个checkbox的value值了
      

  3.   

    这个Options中大概有四个属性!所以单纯的用String好像会有一些问题.比如checkbox 代表一个属性 勾选的话为一个状态,勾选为一个状态.还有就是对应的属性是不能错乱的.如果四个属性全部用String去接收的话.有可能会出现上一个对象的属性值 设置到下一个对象中!顺序不能颠倒. 还有就是对象的个数是在客户端来控制的!一行  代表一个对象!所以希望能用对象去解决!
          
      

  4.   

    楼主问题解决了吗?你的List<类>接收页面的参数,页面不能只写一个属性名,需要写类.属性名,这样后台就可以接收了