日期:2014-05-20  浏览次数:20598 次

还是struts 传递参数的问题
<body>
  <logic:present name="result">
<logic:iterate id="computer" name="result" type="com.bean.computerBean" >
<logic:present name="computer">
<bean:define id="temId" name="computer" property="id" /> 
<%=temId%>
<html:form action="computer.do?method=updateComputer&id=<%=temId%>" method="post">
名称&nbsp;<input type="text" name="name" size="10" /></br>
  品牌&nbsp;<input type="text" name="brand" size="10" /></br>
  显示器型号&nbsp;<input type="text" name="monitornum" size="10" /></br>
  CPU型号&nbsp;<input type="text" name="cpunum" size="10" /></br>
  硬盘容量&nbsp;<input type="text" name="hardsize" size="10" /></br>
  内存容量&nbsp;<input type="text" name="memorysize" size="10" /></br>
  <input name="按钮" type="submit" value="提交"/>
</html:form>
</logic:present>
</logic:iterate>
</logic:present>
  </body>

在后台 
public ActionForward updateComputer(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
computerInfoForm cinfo = (computerInfoForm)form;
System.out.println(request.getParameter("id"));
return mapping.findForward("changedetail");
}

这个id输出为null 取不到参数id的值 这是怎么回事啊 或者还有别的方式?

------解决方案--------------------
el el el