<html:form action="dsnyuryokuDispatch.do">
<bean:define id="maxPage"><bean:write name="<%=MPEConstant.BCB03_FORM_KEY%>" property="pageCnt" /></bean:define>
<bean:write name="<%=MPEConstant.BCB03_FORM_KEY%>" property="totalCnt" />件 
<bean:write name="<%=MPEConstant.BCB03_FORM_KEY%>" property="curPage" />/<bean:write name="<%=MPEConstant.BCB03_FORM_KEY%>" property="pageCnt" />ページ 
<logic:greaterThan name="<%=MPEConstant.BCB03_FORM_KEY%>" property="curPage" value="1"><html:link action="/dsnyuryokuInit.do?page=prev">前へ</html:link></logic:greaterThan>
<logic:lessEqual name="<%=MPEConstant.BCB03_FORM_KEY%>" property="curPage" value="1">前へ</logic:lessEqual> 
<logic:lessThan name="<%=MPEConstant.BCB03_FORM_KEY%>" property="curPage" value="<%=maxPage%>" ><html:link action="/dsnyuryokuInit.do?page=next">次へ</html:link></logic:lessThan>
<logic:greaterEqual name="<%=MPEConstant.BCB03_FORM_KEY%>" property="curPage" value="<%=maxPage%>" >次へ</logic:greaterEqual><html:hidden name="<%=MPEConstant.BCB03_FORM_KEY%>" property="maxSchdlidStr" />
....
</html:form>点[次へ]下一页的时候,正常提交到dsnyuryokuInit.do对应的action里面,但是提交的form里面全是null,request.getParameter("page")却可以拿到"next",奇怪!!!!各位有没有碰到过类似问题请教

解决方案 »

  1.   

    action="/dsnyuryokuInit.do?page=next"
    这样写相当于只提交了page的值用form.submit才能提交form里的域
      

  2.   

    submit()方法才提交form的元素。
      

  3.   

    你的是link ,也不是submit
    你那不叫提交,你那是叫转发到xxx.do里,转发不会携带表单内容,只能把url后面的参数传递过去而已表单提交应该是submit,submit提交的是表单内容,包括url后面的参数
      

  4.   

    嗯,谢谢楼上几位,受教了其实,看一下表示出来的html src也能明白了,呵呵
      

  5.   

    link 可以触发action,但是不提交表单。
    要项提交得要Ajax辅助。