来自不同JSP的一个servlet的多个操作

时间:2014-09-07 15:14:19

标签: java jsp java-ee servlets controller

我是JSP / Servlet的新手。

我想使用一个servlet来处理从不同的JSP表单/按钮发送的不同请求。

例如

student.jsp =>

<form action="SingleController?action=student" method="POST">
      Student ID: <input type="text" name="stid"> 
      Name: <input type="text" name="stname"> 
      <input type="submit" value="Submit" name="student">                 
     </form>

teacher.jsp =&gt;

 <form action="SingleController?action=teacher" method="POST">
     Teacher ID:<input type="text" name="tid"> 
      Name: <input type="text" name="tname"> 
      <input type="submit" value="Submit">                 
     </form>

SingleController

如何使用单个Servlet管理这两个不同的请求?

1 个答案:

答案 0 :(得分:2)

使用servlet中的条件进行操作。

String action = request.getParameter("action");

if (action.equals("student")){ 
    // to do rest of code..
}

else if (action.equals("teacher")){ 
    // to do rest of code..
}