为什么我点击按钮后就到空白页了

lihao1129 2009-08-03 04:50:10
当前页面“http://localhost:8080/hd/index.jsp”
点击后页面为“http://localhost:8080/hd/hdmain.do?method=toAdd”

index 页面代码
<script type="text/javascript">
function toAdd(){
window.alert("toAdd");
document.forms[0].action+="?method=toAdd";
document.forms[0].submit();
}
</script>
按钮的<input type="button" value="添加" onclick="javascript:toAdd();">

add 页面
里面有内容

当点击了 添加按钮后 弹出 “toadd” 说明进入了 toAdd这个funtion
但是 页面就一直停留在 http://localhost:8080/hd/hdmain.do?method=toAdd 不动了


action 方法 没有进入 syso 在控制台上没有显示toADD
public ActionForward toAdd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
//给页面TOADD添加页面跳转
System.out.println("toADD");
List list = iHmainBiz.findHdmainDao();
request.setAttribute("list", list);
return mapping.findForward("add");
}

麻烦各位老大 是什么原因哈?
...全文
296 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sangshusen_1988 2009-08-03
  • 打赏
  • 举报
回复
你看看action的配置是否正确?
另外你form的请求方式是什么?post吗?如果是post的话,
在form中添加一个<input type="hidden" value="toAdd">这样看看
lihao1129 2009-08-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kadach11 的回复:]
试着把 document.forms[0].action+="?method=toAdd";

后面的写完整

document.forms[0].action = "....";
[/Quote]
这个function 里的 语句 应该没有问题..
method=toAdd 是从下面的javascript:toAdd() 方法得来的
lihao1129 2009-08-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nangonghaopeng 的回复:]
System.out.println("toADD"); 这句话执行了吗
[/Quote]
没有执行
kadach11 2009-08-03
  • 打赏
  • 举报
回复
试着把 document.forms[0].action+="?method=toAdd";

后面的写完整

document.forms[0].action = "....";
nangonghaopeng 2009-08-03
  • 打赏
  • 举报
回复
System.out.println("toADD"); 这句话执行了吗

81,091

社区成员

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

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