你可以这样,这几个按钮name相同,比如是submit.然后在action中:
String action = null;
action = request.getParameter("submit");这样就能取得你界面按钮的value.通过value的值,可以执行不同的操作,但是你如果按钮的value值是通过message文件来赋值的,而且是中文,那你要小心,会有乱码,要转化.
String action = null;
action = request.getParameter("submit");这样就能取得你界面按钮的value.通过value的值,可以执行不同的操作,但是你如果按钮的value值是通过message文件来赋值的,而且是中文,那你要小心,会有乱码,要转化.
function sub(name)
{
if name=button1 then
form.action="....";
form.submit();
end if
}
</script>
<html>
<body>
<form>
....
<input type=button name=button1 onclick=return sub(name)>
<input typy=button name=button2 onclick=return sub(name)>
</form>
</body>
</html>
function sub(name)
{
if name==button1 then
form.action="....";
form.submit();
end if
if name==button2 then
form.action="....";
form.submit();
end if
}
</script>
取出的是null呀!
不用STRUTS用JSP好像可以
Map map = new HashMap();
map.put("button.create", "create");
map.put("button.edit", "edit");
map.put("button.delete", "delete");
return map;
}
http://struts.apache.org/api/org/apache/struts/actions/DispatchAction.html