我是 Struts 新手,使用 Struts 1.2.7。我的目标是能够阅读帮助构建我的 JSP 的操作类中的表单。我可以使用我的 JSP/Struts 中的表单来创建一个数据表,并且我可以从表中清除数据,所有这些都通过 action 类执行方法。但是,我不能做的是读取/查看在我的操作类执行方法中创建 JSP 的相同表单。我得到的是一个空的 ActionForm 传递给我的动作类执行方法。我的第一个猜测是我有一个 JSP/HTML 问题。我认为这是一个非常基本的问题,欢迎任何帮助。
<html:form action="/PolicyServiceTaskAssignment" >
.....
<!-- Update and Clear submit table -->
<table align="center" style="width: 450px;">
<tr>
<td colspan="5" style="text-align: center;">
<html:submit property="update" value="Update" style="height: 25px"
styleId="Update" styleClass="buttonMouseOut"
onmouseover="onButtonMouseOver(this.id);"
onmouseout="onButtonMouseOut(this.id);" />
<html:submit property="clear" value="Clear" style="height: 25px"
styleId="Clear" styleClass="buttonMouseOut"
onmouseover="onButtonMouseOver(this.id);"
onmouseout="onButtonMouseOut(this.id);" />
</td>
</tr>
</table>
<!-- Display user's tasks table -->
<table id="entryTable">
<logic:notEmpty name="PolicyServiceTaskAssignmentForm"
property="tasksList">
<tr>
<th>
</th>
<th style="text-align: center;">
Job Name
</th>
<th style="text-align: center;">
Experience Level
</th>
<th style="text-align: center;">
Task Name
</th>
<th style="text-align: center;">
Completion Time
</th>
</tr>
<logic:iterate id="row" name="PolicyServiceTaskAssignmentForm" property="tasksList" >
<tr>
<td>
<html:checkbox styleClass="checkbox" name="row" property="checked" />
</td>
<td>
<bean:write name="row" property="jobName" />
</td>
<td>
<bean:write name="row" property="experienceLevel" />
</td>
<td>
<bean:write name="row" property="taskName" />
</td>
<td>
<bean:write name="row" property="completionTime" />
</td>
</tr>
</logic:iterate>
....
</table>
</html:form>