Hi, I am using Struts2, Tile2, Spring2, Display Tag. I am implementing tabbed panel and all the tabs make remote calls. Each Tab will contain a table which are implemented using DisplayTag. I am implementing this table in a separagte JSP and want its content to be added to tab in the main jsp after execution.
I can see Tabbed Panel but it is not able to load data. Request is reaching to Action class but data is not reaching back to original jsp. I am implementing like below.. *MyArticles.jsp*.. ...and it has Tabbed Panel. <s:tabbedPanel id="test" > <s:div id="one" label="Stories " theme="ajax" href="article/myArticles_articlesByAuthorId.action?channelId=1" labelposition="top" > </s:div> <s:div id="two" label="Poem " theme="ajax" href="article/myArticles_articlesByAuthorId.action?channelId=2"> </s:div> <s:div id="three" label="Jokes/Humors " theme="ajax" href="article/myArticles_articlesByAuthorId.action?channelId=3"> </s:div> <s:div id="four" label="Shayaries/Ghazal " theme="ajax" href="article/myArticles_articlesByAuthorId.action?channelId=4"> </s:div> </s:tabbedPanel> *MyArticleDetail.jsp (*This jsp contain table, which will be added to tab*)* <display:table id="articleId" name="articlesByAuthor" requestURI="" defaultsort="3" sort="list" defaultorder="descending" pagesize="10" class="table"> <display:column property="categoryName" sortable="true" title="name" style="width:20%;" class="text"/> <display:column property="title" sortable="true" title="title" style="width:20%;" class="text" /> <display:column property="lastUpdatedDate" format="{0,date,dd-MMM-yyyy}" sortable="true" title="Date" style="width:20%;" class="text" /> <display:column property="ratingCount" sortable="true" title="Rating" style="width:20%;" class="text" /> </display:table> *Struts.xml* ** <package name="article" namespace="/article" extends="struts-default"> <action name="myArticles_*" method="{1}" class=" com.rawatsoft.write4smile.webapp.action.ArticleAction"> <result name="success" type="dispatcher"> <param name="location">/WEB-INF/jsp/MyArticlesDetail.jsp</param> </result> </action> </package> Error Log: [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Opening Hibernate Session [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | opened session at timestamp: 4894327269310466 [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | No bean named ' org.apache.struts2.dispatcher.ServletDispatcherResult' found in [EMAIL PROTECTED]: defining beans [dataSource,sessionFactory,transactionManager,articleDAO,userDAO,myMessageDAO,featuredArticlesDAO,myFriendsDAO,countryDAO,myInvitesDAO,writerInterestDAO,channelDAO,categoryDAO,securityQuestionsDAO,commentDAO,ratingDAO,testDAO,testServiceTarget,articleServiceTarget,countryServiceTarget,myInvitesServiceTarget,writerInterestServiceTarget,securityQuestionsServiceTarget,channelServiceTarget,categoryServiceTarget,userServiceTarget,myMessageServiceTarget,featuredArticlesServiceTarget,myFriendsServiceTarget,commentServiceTarget,ratingServiceTarget,testService,articleService,userService,myMessageService,featuredArticlesService,commentService,ratingService,myFriendsService,countryService,writerInterestService,channelService,categoryService,securityQuestionsService,myInvitesService]; root of factory hierarchy [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | setting flush mode to: NEVER [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Bound value [ [EMAIL PROTECTED] for key [ [EMAIL PROTECTED] to thread [http-8080-Processor22] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Creating [ java.util.LinkedHashMap] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Checking ConfigurationProviders for reload. [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Creating [ java.util.LinkedHashMap] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Ignoring constructor [public org.apache.struts2.dispatcher.ServletDispatcherResult(java.lang.String)] of bean 'org.apache.struts2.dispatcher.ServletDispatcherResult': org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ' org.apache.struts2.dispatcher.ServletDispatcherResult': Unsatisfied dependency expressed through constructor argument with index 0 of type [ java.lang.String]: There are 0 beans of type [java.lang.String] available for autowiring: []. There should have been exactly 1 to be able to autowire constructor of bean 'org.apache.struts2.dispatcher.ServletDispatcherResult'. [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Forwarding to location /WEB-INF/jsp/MyArticlesDetail.jsp [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | servletPath=/WEB-INF/jsp/MyArticlesDetail.jsp, pathInfo=null, queryString=null, name=null [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Path Based Forward [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Entering nullPropertyValue [EMAIL PROTECTED], [EMAIL PROTECTED], property=org] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Removed value [ [EMAIL PROTECTED] for key [ [EMAIL PROTECTED] from thread [http-8080-Processor22] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | JspEngine --> /WEB-INF/jsp/MyArticlesDetail.jsp [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | ServletPath: /WEB-INF/jsp/MyArticlesDetail.jsp [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | PathInfo: null [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | RealPath: C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\write4smile\WEB-INF\jsp\MyArticlesDetail.jsp [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | RequestURI: /write4smile/WEB-INF/jsp/MyArticlesDetail.jsp [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Closing single Hibernate Session in OpenSessionInViewFilter [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | QueryString: dojo.preventCache=1194904116234 [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Request Params: [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | dojo.preventCache = 1194904116234 [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] doStartTag called [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Closing Hibernate Session [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | getBeanValue - bean: {pageContext}, property: {articlesByAuthor} [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | closing session [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | connection already null in cleanup : no action [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Entering nullPropertyValue [EMAIL PROTECTED], [EMAIL PROTECTED], property=pageContext] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Using SessionFactory 'sessionFactory' for OpenSessionInViewFilter [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Returning cached instance of singleton bean 'sessionFactory' [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Opening single Hibernate Session in OpenSessionInViewFilter [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Opening Hibernate Session [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | opened session at timestamp: 4894327269376000 [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | setting flush mode to: NEVER [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Bound value [ [EMAIL PROTECTED] for key [ [EMAIL PROTECTED] to thread [http-8080-Processor22] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Checking ConfigurationProviders for reload. [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Entering nullPropertyValue [EMAIL PROTECTED], property=NO_FILTER] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Removed value [ [EMAIL PROTECTED] for key [ [EMAIL PROTECTED] from thread [http-8080-Processor22] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Closing single Hibernate Session in OpenSessionInViewFilter [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Closing Hibernate Session [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | closing session [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | connection already null in cleanup : no action [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] setting media [html] in this.pageContext [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] doIteration called [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] doIteration() - iterator ended after 0 rows [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Entering nullPropertyValue [EMAIL PROTECTED], [EMAIL PROTECTED], property=articleId_rowNum] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] first iteration=true (row number=1) [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] addColumn HeaderCell[columnNumber=0,title=name,beanPropertyName=categoryName] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | columnTag.addHeaderToTable() :: first iteration - adding header HeaderCell[columnNumber=0,title=name,beanPropertyName=categoryName] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] first iteration=true (row number=1) [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] addColumn HeaderCell[columnNumber=0,title=title,beanPropertyName=title] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | columnTag.addHeaderToTable() :: first iteration - adding header HeaderCell[columnNumber=1,title=title,beanPropertyName=title] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] first iteration=true (row number=1) [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] addColumn HeaderCell[columnNumber=0,title=Date,beanPropertyName=lastUpdatedDate] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | columnTag.addHeaderToTable() :: first iteration - adding header HeaderCell[columnNumber=2,title=Date,beanPropertyName=lastUpdatedDate] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] first iteration=true (row number=1) [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] addColumn HeaderCell[columnNumber=0,title=Rating,beanPropertyName=ratingCount] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | columnTag.addHeaderToTable() :: first iteration - adding header HeaderCell[columnNumber=3,title=Rating,beanPropertyName=ratingCount] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] doAfterBody called - iterating on row 1 [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] doIteration called [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] doIteration() - iterator ended after 1 rows [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Entering nullPropertyValue [EMAIL PROTECTED], [EMAIL PROTECTED], property=articleId_rowNum] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] doEndTag called [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] sorting full data [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | New SmartListHelper instantiated: list.size=[0], page size=[3], full list size=[0]. [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | CurrentPage page is 1 of 0 [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Returning sublist for page 1 [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] writeTable called for table [articleId] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | [articleId] doEndTag - end [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Disabling the response for futher output [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | after Locale=en_US [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | intercept } [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Removed value [ [EMAIL PROTECTED] for key [ [EMAIL PROTECTED] from thread [http-8080-Processor24] [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Closing single Hibernate Session in OpenSessionInViewFilter [WRITE4SMILE] DEBUG [2007/11/12 16:48:38] | Closing Hibernate Session