美好的一天!如何将JSP列表传递给ACtion类
我想将我的代码转换为STRUTS ..并且我尝试不使用我的Action类中的getParameter .. 但是我无法将信息从JSP传递到Action类而不使用getParameter。
JSP:
<html:form action="EditExam">
<input type = "hidden" name = applicantNumber value="${applicantForm.applicantNumber}" >
<table>
<c:forEach var="exam" items="${examList}">
<input type = "hidden" name ="examId" value="${exam.examId}" >
<tr>
<td>Exam Type:  </td> <td><input type="text" value="${exam.examName}" name="examType" readonly ="true"></td>
</tr>
<tr>
<td>Date: </td> <td><input type="text" value="${exam.examDate}" name="examDate" class="date"></td>
</tr>
<tr>
<td>Result: </td>
<td>
<select name = examResult>
<option value="Pass" ${exam.examResult == 'Pass' ? 'selected' : ''}>Pass</option>
<option value="Fail" ${exam.examResult == 'Fail' ? 'selected' : ''}>Fail</option>
<option value="" ${exam.examResult == '' ? 'selected' : ''}></option>
</select>
</td>
</tr>
<tr><td> </td><td>  </td></tr>
</c:forEach>
</table>
<input type="submit" class="saveButton" value="SAVE">
</html:form>
Action类:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
String forward = "success";
ApplicantForm applicantForm = (ApplicantForm)form;
int applicantNumber = applicantForm.getApplicantNumber();
String examDate[] = request.getParameterValues("examDate");
String examResult[] = request.getParameterValues("examResult");
String examId[] = request.getParameterValues("examId");
//MORE CODES AFTER...
我的问题是: 我怎样才能通过从JSP到Action类的数据,而无需使用的getParameter。
需要考虑:
- 我的考试是一个列表...
- ,编辑按钮外循环......如此循环内的所有改变应该被捕获。(我需要通过ArrayList?我怎样才能赶上它的行动FOrm?)
你的答复将不胜感激。谢谢。
我的建议回答你的问题? – 2011-06-13 18:21:32