新手求教,form表单提交问题

function subgo() {
var frm = document.getElementById("zhandouForm")
frm.action="test2/attackRule.do";
frm.submit();

}

为什么这个onclick跳转的地址 会在test2/attackRule.do前边加上当前页面的路径呢?

不加test2就会报错啊

比如说我这个jsp的路径是aaa/bbb/ccc.jsp 希望跳转的路径是:"test2/attackRule.do" 但实际跳转的路径是aaa/bbb/test2/attackRule.do

怎么才能去掉aaa/bbb

虚拟路径,你action里定义的时候应该是test2/attackRule.do,

应该有这样的配置吧,
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter


struts2
/*


struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter


struts2
/*

那就直接写绝对路径啊

使用相对路径会根据当前地址栏的路径计算得到实际的url地址,要使用绝对路径就行了

 frm.action="/test2/attackRule.do";