为单个 java Servlet 添加多个表单
Adding multiple forms for a single java Servlet
我试图了解 java servlet 和 JSP。有时我遇到了这个问题。我有这个 ADMIN.jsp,我在其中编写了所有用于 CRUD 操作的 HTML 表单。我不知道如何从我的 AdminServelt 调用任何形式,例如,如果我单击 Web 界面上的 Delete 按钮,我希望我的 servlet 知道从 JSP 中选择什么形式,并删除我决定抛出表单输入的任何内容。
您可以输入一个隐藏参数,例如
<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
}
等等
在JSP中写下这样的表格:
<form method="post" action="/AdminServlet?edit"> </form>
例如,这个用于编辑。你可以在 AdminServlet 中尝试这样的事情,如果你想检查你是否点击了编辑按钮:
if (request.getQueryString().equals("edit")) {}
我试图了解 java servlet 和 JSP。有时我遇到了这个问题。我有这个 ADMIN.jsp,我在其中编写了所有用于 CRUD 操作的 HTML 表单。我不知道如何从我的 AdminServelt 调用任何形式,例如,如果我单击 Web 界面上的 Delete 按钮,我希望我的 servlet 知道从 JSP 中选择什么形式,并删除我决定抛出表单输入的任何内容。
您可以输入一个隐藏参数,例如
<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
}
等等
在JSP中写下这样的表格:
<form method="post" action="/AdminServlet?edit"> </form>
例如,这个用于编辑。你可以在 AdminServlet 中尝试这样的事情,如果你想检查你是否点击了编辑按钮:
if (request.getQueryString().equals("edit")) {}