我必须根据我在html页面上按下的按钮编写一个应该执行多个操作的servlet。
我有一个按钮是插入Db,另一个是删除,另一个是选择。
所以我希望我的servlet将在doGet方法中完成所有这三个操作。
我的线索是
@WebServlet("select", "insert", "delete")
public class MyServlet extends HttpServlet {
...
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String path = request.getServletPath()!=null?request.getServletPath():"";
switch(path){
case "/select":
...
break;
switch(path){
case "/insert":
...
break;
switch(path){
case "/delete":
...
break;
然后,进入javascript文件就可以了(选择)
var req={
method: 'GET',
url: 'http://localhost:8080/AngularDb/select',
}
$http(req);
并进入web.xml
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
但这一切都不起作用。
你可以告诉我出了什么问题吗?