我有一个应用程序将映射从servlet传递给jsp.在jsp中,我显示地图并提供删除或编辑地图值的选项.但是,在更改值之后,如何将地图发送回另一个servlet,在那里它接收地图.
假设,我有一个服务“servletA”,它将地图传递给jsp,如下所示:
public int Id=11111;
Map configParamsMap=new HashMap(size);
configParamsMap.put("1","arg1");
configParamsMap.put("2","arg2");
configParamsMap.put("3","arg3");
configParamsMap.put("4","arg4");
//
System.out.println("parameters passing to the jsp:: appId"+appId+"::configId"+configId);
request.setAttribute("configParamsMap",configParamsMap);
request.setAttribute("Id",Id);
RequestDispatcher rd = request.getRequestDispatcher("/JSP/display.jsp");
rd.forward(request,response);
在jsp中,我可以删除或编辑值.我正在做删除如下并传递参数
type="submit" value="Delete">
我的问题是如何将映射传递回另一个servlet“servletB”,就像我对参数“id”所做的那样.该映射应该是用户已经编辑了一些值的映射,即jsp中映射的当前状态.