如何将输出值作为输入并将其发送到java中的servlet
我正在尝试将一些值从JSP页面发送到java servlet 这是我的JSP页面:如何将输出值作为输入并将其发送到java中的servlet,java,jsp,servlets,jstl,Java,Jsp,Servlets,Jstl,我正在尝试将一些值从JSP页面发送到java servlet 这是我的JSP页面: <c:if test="${not empty LeavesOfAllMyTeam}"> <li><td><b>Requests for <i>Aprob: </i></b> </td></li> <c:forEach items="${LeavesOfAllMyTeam}" var=
<c:if test="${not empty LeavesOfAllMyTeam}">
<li><td><b>Requests for <i>Aprob: </i></b> </td></li>
<c:forEach items="${LeavesOfAllMyTeam}" var="entry">
<li><td>Request with nr. </td>
<c:forEach items="${entry.value}" var="item" varStatus="loop">
<b><c:out value="${item.nrReq}"/> </b> has
<b><c:out value="${item.reqDays}"/> </b>days- <b><c:out value="${item.empFisrtName}"/> <b><c:out value="${item.lastNameEmp}"/> </b></b><input type="submit" value="OK" onclick="form.action='OKServlet';">
</c:forEach>
</c:forEach>
</c:if>
你能缩短你的问题吗?你想问的主要问题是?“无论输出结果是什么,我都想要……获取结果并将其插入DB”这非常复杂。若您希望自动向服务器提交数据,那个么可以使用ajax和jquery。但在这里,您想将值从foreach循环提交给服务器吗?你为什么这么做?JSP也已经是服务器端了!如果您的循环有值需要保存到DB,则将其直接保存到服务器。JSP中的for循环应该用于在web视图中写出一些内容供用户交互。这些值来自db,但是,为了解释..我是作为团队负责人登录的,这些值来自forEach..这些是我团队的假期。我可以在整个期间内给他们我的OK,或者我可以给他们5天,仅2天,或者我可以拒绝这个请求。所以,如果我做了上述任何一项,这些信息必须进入db中的设置表。如果我按下OK,这意味着我团队中的mu同事有他要求的所有天数,他将在页面上看到他的请求已被全部、部分或根本没有被接受。这些信息必须进入db,因为我需要它进行进一步的统计。不行吗?
**
* Servlet implementation class OKServlet
*/
@WebServlet(name = "OKServlet", urlPatterns = {"/OKServlet"})
public class OKServlet extends HttpServlet {
/**
* @param request
* @param response
* @throws ServletException
* @throws IOException
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("==================I'm in SERVLET OKServlet :===================");
String result = request.getParameter("value from jsp page");
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
public String getServletInfo() {
return "Short description";
}
}