Привет, у меня ArrayList получить сессию в JSP.
<%java.util.ArrayList<Organisation> OrganisationList1 =
(java.util.ArrayList<DAOrganisation>)
request.getSession().getAttribute("organisationArray");%>
Затем я пытаюсь получить этот список массивов и отобразить их с помощью тега отображения.
<display:table class="displayTable" id="orgList"
name="OrganisationList" requestURI="" pagesize="13"
defaultsort="1" sort="list">
<display:column property="organisationName"
title="Organisation Name" sortable="true" headerClass="sortable" paramId="organisationId" paramProperty="organisationId" />
<display:column property="description" title="Description">
</display:column>
</display:table>
Но это ничего не показывает в таблице отображения. Я добавляю нумерацию страниц к старой кодировке других. Итак, мне нужно следить за структурой и не могу ее изменить. Насколько я знаю, я могу использовать ArrayList напрямую с Display Tag. Итак, я просто хочу Отображение списка массивов из сеанса с использованием Display Tag . Спасибо.
Отредактировано: в старом коде он пытался преобразовать в Организацию Java Bean путем зацикливания и использования для отображения по одному.
Трассировка стека:
org.apache.jasper.JasperException: при обработке произошла исключительная ситуация
Страница JSP /organisationlist.jsp в строке 81
78: 79: 80: 81: 82: 83:
StackTrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException (JspServletWrapper.java:519)
org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:422)
org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service (JspServlet.java:260)
javax.servlet.http.HttpServlet.service (HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute (ServletDispatcherResult.java:154)
org.apache.struts2.dispatcher.StrutsResultSupport.execute (StrutsResultSupport.java:186)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult (DefaultActionInvocation.java:361)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:265)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept (DefaultWorkflowInterceptor.java:163)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept (ValidationInterceptor.java:249)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept (AnnotationValidationInterceptor.java:68)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept (ConversionErrorInterceptor.java:122)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept (ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept (ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept (StaticParametersInterceptor.java:148)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.CheckboxInterceptor.intercept (CheckboxInterceptor.java:93)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.FileUploadInterceptor.intercept (FileUploadInterceptor.java:235)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept (ModelDrivenInterceptor.java:89)com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept (ScopedModelDrivenInterceptor.java:128)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept (ProfilingActivationInterceptor.java:104)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept (DebuggingInterceptor.java:267)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept (ChainingInterceptor.java:126)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept (PrepareInterceptor.java:138)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept (I18nInterceptor.java:148)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept (ServletConfigInterceptor.java:164)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept (AliasInterceptor.java:128)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept (ExceptionMappingInterceptor.java:176)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
org.apache.struts2.impl.StrutsActionProxy.execute (StrutsActionProxy.java:52)
org.apache.struts2.dispatcher.Dispatcher.serviceAction (Dispatcher.java:468)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter (FilterDispatcher.java:395)
первопричина
java.lang.IllegalStateException: невозможно получить доступ к области сеанса на странице
который не участвует ни в одном сеансе
org.apache.jasper.runtime.PageContextImpl.doGetAttribute (PageContextImpl.java:264)
org.apache.jasper.runtime.PageContextImpl.getAttribute (PageContextImpl.java:249)
org.displaytag.util.LookupUtil.getBeanValue (LookupUtil.java:100)
org.displaytag.tags.TemplateTag.evaluateExpression (TemplateTag.java:84)
org.displaytag.tags.TableTag.initParameters (TableTag.java:932)
org.displaytag.tags.TableTag.doStartTag (TableTag.java:767)
org.apache.jsp.organisationlist_jsp._jspService (organisationlist_jsp.java:223)
org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service (HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:386)
org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service (JspServlet.java:260)
javax.servlet.http.HttpServlet.service (HttpServlet.java:717)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute (ServletDispatcherResult.java:154)
org.apache.struts2.dispatcher.StrutsResultSupport.execute (StrutsResultSupport.java:186)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult (DefaultActionInvocation.java:361)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:265)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept (DefaultWorkflowInterceptor.java:163)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87)com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept (ValidationInterceptor.java:249)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept (AnnotationValidationInterceptor.java:68)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept (ConversionErrorInterceptor.java:122)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept (ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept (ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept (StaticParametersInterceptor.java:148)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.CheckboxInterceptor.intercept (CheckboxInterceptor.java:93)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.FileUploadInterceptor.intercept (FileUploadInterceptor.java:235)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept (ModelDrivenInterceptor.java:89)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept (ScopedModelDrivenInterceptor.java:128)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept (ProfilingActivationInterceptor.java:104)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept (DebuggingInterceptor.java:267)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept (ChainingInterceptor.java:126)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept (PrepareInterceptor.java:138)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept (I18nInterceptor.java:148)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept (ServletConfigInterceptor.java:164)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept (AliasInterceptor.java:128)
com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236)
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept (ExceptionMappingInterceptor.java:176)com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:236) org.apache.struts2.impl.StrutsActionProxy.execute (StrutsActionProxy.java:52) org.apache.struts2.dispatcher.Dispatcher.serA.468) org.apache.struts2.dispatcher.FilterDispatcher.doFilter (FilterDispatcher.java:395)