我试图在JSP中将列表设置为隐藏变量,并尝试在控制器中访问相同的列表。 这是我的JSP,
<form:form id="TacReviewForm" commandName="taxReviewRequest" modelAttribute="taxReviewRequest" >
<form:hidden path="taxErrorDto" />
....................
---->
其中taxReviewRequest是模型,taxErrorDto是taxReviewRequest中的列表。 现在,我试图在控制器类中访问相同的内容,如下所示,
List<TaxErrorDto> taxErrorDto = (List<TaxErrorDto>)request.getAttribute("taxErrorDto");
System.out.println("!!!!!!!!!!!!!!!!!!!"+taxErrorDto);
现在,当我尝试在类中打印相同内容时,它返回null。 有人可以帮帮我吗?
试过-------------- JS中的URL是:&#34; $ {pageContext.request.contextPath} /otp/updateReviewDetail.html?taxReviewRequest = $ {taxReviewRequest}&#34;
@RequestMapping(value = "/updateReviewDetail.html")
public ModelAndView launchReviewDetail(HttpServletRequest request, @RequestParam("taxReviewRequest") TaxReviewReqDto taxReviewRequest) {
List<TaxErrorDto> taxErrorDto = TaxReviewRequest.getTaxErrorDto();
...
}
获取此错误
[7/7/14 11:15:24:435 EDT] 00000084 webapp E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet Error]-[meirpt]: com.ibm.ws.webcontainer.webapp.WebAppErrorReport: SRVE0295E: Error reported: 500
at com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext.java:637)
at com.ibm.ws.webcontainer.srt.SRTServletResponse.sendError(SRTServletResponse.java:1187)
at com.ibm.ws.webcontainer.srt.SRTServletResponse.sendError(SRTServletResponse.java:1169)
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:141)
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:141)
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:141)
答案 0 :(得分:0)
在春天,我们这样做......我认为它会对你有所帮助。谢谢
public ModelAndView registerProcess(@ModelAttribute("taxReviewRequest") TaxReviewRequest taxReviewRequest)
{
List<TaxErrorDto> taxErrorDto = taxReviewRequest.getTaxErrorDto();
}