html:link action标签提交form的问题,请教!!!

yinweihong 2008-09-22 12:16:52
<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",奇怪!!!!

各位有没有碰到过类似问题。。。请教
...全文
298 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
虎老狮 2010-09-09
  • 打赏
  • 举报
回复
link 可以触发action,但是不提交表单。
要项提交得要Ajax辅助。
dynastytan 2008-09-22
  • 打赏
  • 举报
回复
submit()方法才提交form的元素。
wangyi123 2008-09-22
  • 打赏
  • 举报
回复
学习,帮顶
famousboy 2008-09-22
  • 打赏
  • 举报
回复
action="/dsnyuryokuInit.do?page=next"
这样写相当于只提交了page的值

用form.submit才能提交form里的域
yinweihong 2008-09-22
  • 打赏
  • 举报
回复
嗯,谢谢楼上几位,受教了

其实,看一下表示出来的html src也能明白了,呵呵
Landor2004 2008-09-22
  • 打赏
  • 举报
回复
你的是link ,也不是submit
你那不叫提交,你那是叫转发到xxx.do里,转发不会携带表单内容,只能把url后面的参数传递过去而已

表单提交应该是submit,submit提交的是表单内容,包括url后面的参数

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧