Servlet WebServlet多个urlPattern

时间:2016-02-10 10:52:44

标签: servlets

我必须根据我在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>

但这一切都不起作用。

你可以告诉我出了什么问题吗?

0 个答案:

没有答案