一个按钮就要一个servlet了?
我没用任何框架,就用servlet/jsp,jsp上一个提交按钮,在一个form里,那form就对应了一个servlet了。这样的话,岂不是一个form,或者一个按钮就要对应一个servlet了?能否做到不同的form对应同一个servlet的不同方法呢??
不知道有没有说明白。
[解决办法]
可以呀,只不过你每个form多传一个参数method(当然可以随便叫其他名字);servlet里根据再根据这个参数执行相应的方法(可以用反射实现,或者直接if else)。
String method = request.getParameter("method");
if("a".equals(method)) {
a();
} else if("b".equals(method)) {
b();
} else if...
这是简单方法哈,智能点就用反射。
[解决办法]
jsp:
<form>
<hidden name="opflag" value="init"/>
</form>
String opFlg = request.getParameter("opflag");
if("init".equals(opFlg)){
init();
} else if()...
<form id="form" name="form" action="servletName?opflag=abc" method="post"></form>