我在JSP / servlet应用程序中有一个“multipart / form-data”表单。此应用程序加载在Apache tomcat 6.31上。
我想知道的是我们可以向servlet中收到的表单对象添加新数据吗?如果是,那么如何?
类似的东西:
答案 0 :(得分:0)
我会这样做:
HttpServletRequestWrapper
来装饰HTTPServletRequest
,并在请求中调用“getParameter”时返回用户和密码。 (请参阅this,查看HttpServletRequest
使用HttpServletRequestWrapper
)的示例装饰器。我想知道的是我们可以向servlet中收到的表单对象添加新数据吗?
要回答这个问题,您通常可以使用其他表单控件,例如文本框,广播,复选框等,以及FILE
形式的multipart/form-data
控件,以防您已经没有意识到这一点。
答案 1 :(得分:0)
如果我理解你的要求,
要在请求对象到达servlet后再添加几个参数。
你可以这样做,
request.setAttribute("userId", "xyz");
request.setAttribute("password", "abc");
request.getRequestDispatcher("Path where you want to forward").forward(request, response);
您可以在结果页面访问相同的属性。