Hello, I was trying to modify in struts2-showcase - FileDownload action to read a jpeg file located in the local machine, not in the webapp. First of all is it possible to read and display local file?
when i changed i am getting this error :-- java.lang.IllegalArgumentException: Can not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the <param name="inputName"> tag specified for this action. org.apache.struts2.dispatcher.StreamResult.doExecute(StreamResult.java:189) org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178) com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:343) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:507) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421) org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) Changes in struts.xml <action name="download" class=" com.xxx.xxxxxx.webapp.action.FileDownloadAction"> <param name="inputPath">C:/welcome2.gif</param> <result name="success" type="stream"> <param name="contentType">image/gif</param> <param name="inputName">inputStream</param> <param name="contentDisposition">filename="welcome2.gif "</param> <param name="bufferSize">4096</param> </result> </action> Any help will be appreciated. Thanks a lot -- Thank you, Vineet