一个页面只能对应一个ACTION吗
今天遇到的一个面试题
在STRUTS中,一个页面只能对应一个ACTION吗
------解决方案--------------------应该可以对应多个
------解决方案--------------------不是,可以多个的!
在js里:document.forms[0].action = ".action";
document.forms[0].submit();
------解决方案--------------------应该是一个子表单对应一个ACTION
------解决方案--------------------一个表单对应一个ACTION
一个JSP页面可以有多个表单.
------解决方案--------------------一个超链接也可以对应一个action
------解决方案--------------------只要你页面上需要有页面的转向。那个转向就可以定义一个action
------解决方案--------------------我估计楼主想表达一个表单多个提交按钮的问题,如果是这个问题的话可以有三种解决方法,看看这边文章http://www.youyongming.cn/blog/article.asp?id=167
------解决方案--------------------一个表单只能对应一个action,一个action可以对应多个表单,只是处理方法不同而已。。。
------解决方案--------------------
------解决方案--------------------action其实就是一个url,和普通的.html,.jsp没什么区别,想有多少有多少,想在什么地方都可以
------解决方案--------------------1.action要是写在表单(form)里,只能一一对应。
要是用js提交表单,可以多个。
2.一个页面可以写多个form,对应action
------解决方案--------------------理论上来说 一个显示层(jsp) 只能对应一个 action 由action->jsp 是一一对应的
有一种方式 是 action.do>forward>action.do>jsp 这样也可以
------解决方案--------------------可以对应多个Action,你可以在提交的时候用javascript改一下form的action属性,改为你想提交的Action就行了