关于struts2

struts.xml:

/invoice.jsp
/error.jsp

action:
这里省略了execute()方法
public String invoice(){
System.out.println("invoice===");
return SUCCESS;

}

function invoice(){
alert("bbbbbbbb");

form1.action="invoice.action";
alert("cccc");
form1.submit();

}

为什么最后会返回到error.jsp页面,而不是invoice.jsp???action中的invoice()方法也没执行到??

你先确定直接在地址栏里输入 invoice.action访问能否正确跳转再说

如果本身就不行,那就不是js的问题

1》function invoice(){
alert("bbbbbbbb");

form1.action="invoice.action";
alert("cccc");
form1.submit();
}
中 ccc 显示出来没 啊 JS 进去了 就说明不是JS的问题
2》
/invoice.jsp
/error.jsp

中的 /invoice.jsp 改为 /invoice.jsp 看下
3》 》<action name="invoice" class="PaymentInvoice" 。。 中的class 你看路径对不 要是你是指向SPRING的配置文件的 你沿路检查下