Jsp 以编程方式将调用servlet放入HTML表单的操作中
在控制器servlet中,我将doGet作为Jsp 以编程方式将调用servlet放入HTML表单的操作中,jsp,servlets,Jsp,Servlets,在控制器servlet中,我将doGet作为 protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { RequestDispatcher view = req.getRequestDispatcher("views/insert_item.jsp"); view.forward(req, res); } 在视图insert_i
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
RequestDispatcher view = req.getRequestDispatcher("views/insert_item.jsp");
view.forward(req, res);
}
在视图insert_item.jsp
中,我想post
返回到同一个调用servlet,但在insert_item.jsp的HTML格式中,我想以编程方式指定操作,例如
<form method="post" action="<%= request.GET_CALLING_SERVLET%>">
我试过了
<form method="post" action="<%= request.getServletPath() %>">
<form method="post" action="<%=request.getRequestURI %>">
但是这些只是把路径放到视图views/insert_item.jsp
是否可以通过编程将调用servlet放入HTML表单的操作中??
还是我再次尝试一些非正统的方法?您总是可以在属性中传递原始请求 但更简单的方法是使用空操作属性(html)
我试过了,但没用。但现在我明白了原因。我将servlet称为。当我将鼠标悬停在submit按钮上时,它保留了url参数“new”,这覆盖了我的隐藏表单参数set method=sqlInsert
<form method="post" action="">