在控制器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_item.jsp
中我希望post
回到同一个调用servlet但是在insert_item.jsp的HTML表单中我想以编程方式指定Action,例如
<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表单的操作中? 还是我再次尝试一些unorthodix方法?
答案 0 :(得分:0)
您始终可以在属性中传递原始请求。
但更简单的方法是使用空操作属性(html)。
<form method="post" action="">