字符串ArrayList
问题描述:
我正在实现Spring MVC。不同的字符串值显示在jsp页面上。字符串ArrayList <String>
帮助我将这些字符串值移动到ArrayList以减少庞大的代码。
@Controller("Control")
Public Class Controller{
...
@RequestMapping()
public String init(RenderRequest request, RenderResponse response,
Model model) {
try {
String auth = request.getAuthType(); //All these Strings to be moved to ArrayList<String>
String context = request.getContextPath();
String ETags = request.getETag();
String remoteuser = request.getRemoteUser();
String sessionID = request.getRequestedSessionId();
String resContent = request.getResponseContentType();
String scheme = request.getScheme();
String getServerName = request.getServerName();
String getWindowID = request.getWindowID();
PortletMode getPortletMode = request.getPortletMode(); //If these different types could also be moved <?>
PortalContext Pcontext = request.getPortalContext();
model.addAttribute("Name", "Sallu");
model.addAttribute("auth",auth);
model.addAttribute("context", context);
model.addAttribute("ETags",ETags);
model.addAttribute("remoteuser", remoteuser);
model.addAttribute("sessionID",sessionID);
model.addAttribute("resContent",resContent);
model.addAttribute("scheme", scheme);
model.addAttribute("getServerName",getServerName);
model.addAttribute("getWindowID", getWindowID);
model.addAttribute("getPortletMode",getPortletMode);
model.addAttribute("Pcontext",Pcontext);
} catch (Exception ex) {
LOG.error(ErrorUtil.convertStackTraceToString(ex));
}
return JSP_Page;
}
还帮我换了JSP也使用
<%My JSP%>
<tr>
<td>Pcontexts------${Pcontext}</td>
</tr>
<tr>
<td>auths------${auth}</td>
</tr>
...
//To be changed to something using <c:ForEach or some Loop>
更新:
当我加入这个控制器,并做如Bozho显示,在JSP,它仍然没有不工作:
model.addAttribute("paramsMap", request.getParameterMap());
答
您可以使用request.getParameterMap()
- 它会给你一个Map
,然后你可以在JSP中迭代:。
<c:forEach items="${paramValues}" var="mapEntry">
<td>${mapEntry.key}</td>
<td>${mapEntry.value}</td>
</c:forEach>
paramValues
上面是一个包含地图的隐式变量。
当使用forward时,这不需要在控制器中做任何事情。您可以使用:model.addAttribute("paramsMap", request.getParameterMap())
,但不应该有必要。
你能提供一些控制器的代码片段吗? – 2011-02-09 13:14:53