我有一个Servlet名称EditEvent和一个包含两个表单的JSP. 一个用于添加新事件,另一个用于删除事件. 使用两个独立的servlet来处理一个JSP被认为是一种好习惯吗? 如果没有,你将如何处理来自
一个用于添加新事件,另一个用于删除事件.
使用两个独立的servlet来处理一个JSP被认为是一种好习惯吗?
如果没有,你将如何处理来自一个servlet的两个post请求?即添加事件和删除事件请求.
干杯
为了处理同一个servlet的多个请求,你必须签订一个像’ACTION’这样的请求参数的契约.然后在表单中将其添加为隐藏字段,其值为“ADD”和“REMOVE”.因此,在doPost()中,您可以检查此参数值,并可以在同一个servlet中调用相应的处理方法.class YourServlet extends HttpServlet{ public void doPost(HttpReq req, HttpResp resp){ String action = reg.getParameter('ACTION'); if('ADD'.equals(action)){ addEvent(); } if('REMOVE'.equals(action)){ removeEvent() } else { defaultAction(); } } }