I amn't able to get the links right in Nabble. It renders it wrong... Resending the messed up lines in the jsp
<firstLetterOfAlphabet href="JavaScript:getFileForDisplay('<s:property value="approvalFormUploadFileName"/>','APPROVALFORM');"> <s:property value="approvalFormUploadFileName"/> </firstLetterOfAlphabet> Thanks !! J D wrote: > > Here goes the details > > The files are > > struts.xml > <action name="DisplaySandbox_*" > class="com.jci.glims.web.action.main.FileAction" method="{1}"> > <interceptor-ref name="loginStack"/> > <result name="display">/main/test/display.jsp</result> > <result name="create">/main/test/input.jsp</result> > <result name="conf">/main/test/confirmation.jsp</result> > > <result name="fixtureMsg" type="chain">message</result> > </action> > > <action name="getFile" method="getRequiredFile" > class="com.jci.glims.web.action.main.FileAction"> > <interceptor-ref name="loginStack"/> > <result name="display">/main/test/display.jsp</result> > <result name="fixtureMsg" type="chain">message</result> > </action> > > <action name="DisplaySandbox_*" > class="com.jci.glims.web.action.main.FileAction" method="{1}"> > <interceptor-ref name="loginStack"/> <result > name="display">/main/test/display.jsp</result> <result > name="create">/main/test/input.jsp</result> <result > name="conf">/main/test/confirmation.jsp</result> <result name="fixtureMsg" > type="chain">message</result> </action> <action name="getFile" > method="getRequiredFile" class="com.jci.glims.web.action.main.FileAction"> > <interceptor-ref name="loginStack"/> <result > name="display">/main/test/display.jsp</result> <result name="fixtureMsg" > type="chain">message</result> </action> > > input.jsp > Just another jsp file > > display.jsp > <%...@page language="java" contentType="text/html; charset=UTF-8" > pageEncoding="UTF-8"%> > <%@ taglib prefix="s" uri="/struts-tags"%> > <html> > <head> > <title>Display JSP</title> > <link type="text/css" rel="stylesheet" href="../style/Master.css" > media="screen"> > <script type="text/javascript"> > function getFileForDisplay(fileName, path){ > //document.forms[0].method = "get" // Need to test if this would solve > the problem > document.displaySandbox.action = "getFile.action?fileName="+fileName + > "&path=" + path; > alert('action::'+document.displaySandbox.action); > document.displaySandbox.submit(); > } > </script> > </head> > <body class="includeBody"> > <s:form name="displaySandbox" action="DisplaySandbox" method="post" > enctype="multipart/form-data"> > <table> > <tr> > <td>Primary Key</td> > <td> <s:property value="fixtures.fixtureIdPrefix" > /></td> > </tr> > <tr> > <td>The URL</td> > <td> > JavaScript:getFileForDisplay('<s:property value= > ','APPROVALFORM');"> > <s:property value="approvalFormUploadFileName"/> > > </td> > </tr> > </table> > </s:form> > </body> > </html> > > FileAction.java > @SkipValidation > public String getRequiredFile() { > String fileName = ""; > String path = ""; > String actualFileName = ""; > Fixtures selectedFixture = null; > String fixtureID = ""; > > if (this.request.getParameter(FILE_NAME) != null) { > fileName = this.request.getParameter(FILE_NAME); > } > if (this.request.getParameter(PATH) != null) { > path = this.request.getParameter(PATH); > } > > try { > if > (this.session.containsKey(Fixtures.SELECTEDFIXTUREID)) { > fixtureID = (String) this.session > > .get(Fixtures.SELECTEDFIXTUREID); > } > > if (this.fixtures.getFixtureId() != 0) { > actualFileName = fixtureID + UNDERSCORE + path > + UNDERSCORE > + fileName; > } else { > selectedFixture = (Fixtures) > this.session > > .get(Fixtures.SELECTERD_FIXTURE); > if (selectedFixture != null) { > actualFileName = > selectedFixture.getFixtureId() > + UNDERSCORE + > path + UNDERSCORE + fileName; > } > } > > // For downloading attached document for fixture > FileDownloadUtil.getdocument(this.response, > actualFileName); > > } catch (Exception e) { > addActionMessage("File processing failed due to an > internal error."); > return FIXTURE_MSG; > } > return this.DISPLAY; > } > > Please let me know if I need to post any additional information > > > > newton.dave wrote: >> >> As I said on JavaRanch you'll need to post at least the configs. >> >> Dave >> >> J D wrote: >>> I need some help figuring out where I need to search for the problem >>> below. >>> >>> I have a jsp input.jsp which calls display.jsp on click of submit. >>> display.jsp can also be called directly using search. >>> >>> A URL in display.jsp does not work when it is being redirected from >>> input.jsp but works when directly being called. >>> >>> display.jsp has the following javascript which is called when the link >>> is >>> clicked. >>> >>> function getFile(fileName, path){ >>> document.forms[0].action="getFile.action?fileName="+fileName; >>> alert('action::'+document.displayFile.action); >>> document.forms[0].submit(); >>> } >>> >>> >>> Any idea on where I need to be looking. Let me know if I need to post >>> any >>> additional information >>> >>> Here is the whole exception stack trace >>> >>> [1/30/09 15:31:54:953 IST] 0000002b SystemOut O [ERROR] 31:54 >>> (Dispatcher.java:serviceAction:512) >>> Could not find action or result >>> >>> No result defined for action com.action.FileAction and result >>> invalid_user - >>> action - at >>> com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:350) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253) >>> at >>> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:167) >>> at >>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >>> at >>> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >>> at >>> org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:170) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >>> at >>> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >>> at >>> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >>> at >>> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >>> at >>> org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50) >>> at >>> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504) >>> at >>> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419) >>> at >>> com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) >>> at >>> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) >>> at >>> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87) >>> at >>> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:761) >>> at >>> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:673) >>> at >>> com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:688) >>> at >>> com.ibm.ws.wswebcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:101) >>> at >>> com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:758) >>> at >>> com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:718) >>> at >>> com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:113) >>> at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3276) >>> at >>> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267) >>> at >>> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811) >>> at >>> com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455) >>> at >>> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:113) >>> at >>> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454) >>> at >>> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:383) >>> at >>> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102) >>> at >>> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) >>> at >>> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) >>> at >>> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) >>> at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) >>> at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195) >>> at >>> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:784) >>> at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873) >>> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469) >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> >> >> > > -- View this message in context: http://www.nabble.com/DefaultActionInvocation-exception-tp21744631p21786535.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org