首页 文章

为单个Java Servlet添加多个表单

提问于
浏览
4

我试图了解 java servletJSP . 有时候我遇到了这个问题 . 我有 ADMIN.jsp ,在那里我为CRUD操作编写了所有 HTML 表单 . 我不知道的是如何从我的 AdminServelt 中调用任何形式的内容,例如,如果我单击Web界面上的 Delete 按钮,我希望我的servlet知道从JSP中选择哪种形式并删除我决定抛出的内容表格的输入 .

2 回答

  • 1

    在JSP中写一个这样的表单:

    <form method="post" action="/AdminServlet?edit"> </form>
    

    例如,这个用于编辑 . 如果要检查是否单击了“编辑”按钮,可以在AdminServlet中尝试这样的操作:

    if (request.getQueryString().equals("edit")) {}
    
  • 1

    你可以输入一个隐藏的参数,如

    <input type="hidden" name="purpose" value="C/R/U/D">

    在jsp文件中 .

    在servlet上,您将参数值传递给新变量

    String decisionParam = request.getParameter("purpose");
    
    if(decisionParam.equals("C"){ 
    
    //process create logic
    }
    else if(decisionParam.equals("R")) {
    //process read logic
    }
    

    等等

相关问题