0
私はSpring MVCを実装しています。異なる文字列値がjspページに表示されます。String to ArrayList <String>
大量のコードを減らすために、これらのString値をArrayListに移動するのを手伝ってください。私は、コントローラにこれを追加し、BozhoはJSPに示したよう行うと
、それはまだありません:
@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;
}
また、あまりにも更新
<%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>
を使用して、私はJSPを変更ヘルプ動作しません:
model.addAttribute("paramsMap", request.getParameterMap());
コントローラーのコードスニペットを入力できますか? –
@oneofthelions更新されました – Bozho
JSpが変更された後その属性を追加するには、コントローラに1行だけ追加する必要がありますか?これらの文字列変数をすべてParameterMapに追加する必要はありません。はいの場合、どうですか? –