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";