You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What steps will reproduce the problem?
1. the jsp page is shown below
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib uri="http://www.devedup.com/taglibs" prefix="afile"%>
<head>
<script
src="http://yui.yahooapis.com/2.4.1/build/yahoo/yahoo-min.js"></script>
<script
src="http://yui.yahooapis.com/2.4.1/build/event/event-min.js"></script>
<script
src="http://yui.yahooapis.com/2.4.1/build/connection/connection-min.js"></script
>
<afile:head />
</head>
<style>
body {font-family:"Tahoma";}
.file_container {width:480px;font-size:11px;border: 1px solid
black;margin:0px;border-collapse:collapse;}
.filelist {font-size:11px;width:100%;margin:0px;border-collapse:collapse;}
#ajaxFileUploadForm .label {font-size:11px;}
#ajaxFileUploadForm input {font-size:11px;}
.filelist tr.odd {background-color:#eef;}
.filelist tr.even { background-color:#dde;}
.filelist tr td {padding:4px;}
</style>
<script>
var callback =
{
cache:false,
success: function(o) {document.getElementById('did').innerHTML =
o.responseText;}
}
function show_list() {
var transaction = YAHOO.util.Connect.asyncRequest('GET',
'/jctaylor/FileUploadDetailsAction.action', callback, null);
}
</script>
<body>
<table class="file_container">
<tr><td>This demonstrates the use of Struts2 Ajax upload plugin and YUI
Ajax connect library.
For more details see <a href="">here</a>.
</td></tr>
<tr>
<td><afile:ajaxfileuploadform action="FileUploadDemoAction" dobefore=""
doafter="show_list" /></td>
</tr>
<tr>
<td><div id='did'></div></td>
</tr>
</table>
</body>
2. call this page assuming creating all the action classes and action
mapping provided by this link:
http://www.struts2.org/ajax-file-upload-in-struts2-using-ajax-file-upload-plugin
/
What is the expected output? What do you see instead?
1. I should see the page to browse the files
2. But I am seeing the 500 error page with the following error:
org.apache.jasper.JasperException: Template
/template/simple/progressbar-close.ftl not found. - Class:
freemarker.template.Configuration
File: Configuration.java
Method: getTemplate
Line: 489 - freemarker/template/Configuration.java:489:-1
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:515)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
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)
What version of the product are you using? On what operating system?
I am using version ajax-file-upload-plugin-0.4.0.jar
with struts2.1.6
Please provide any additional information below.
here is my action classes and mappings:
package ajaxupload.action;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.interceptor.ServletRequestAware;
import com.devedup.ajaxfileupload.action.FileUpload;
import com.opensymphony.xwork2.Action;
public class FileUploadDemoAction extends FileUpload implements
ServletRequestAware{
HttpServletRequest request;
@SuppressWarnings("unchecked")
public String execute() {
File uploadedFile = this.getUpload();
String contentType = this.getUploadContentType();
String fileName = this.getUploadFileName();
List<String> l =
(List<String>)request.getSession(true).getAttribute("uploaded_list");
if(l== null) {
l = new ArrayList<String>();
request.getSession(true).setAttribute("uploaded_list", l);
}
l.add("FileName: "+fileName+"\n"+"ContentType: "+contentType+"\n");
return Action.SUCCESS;
}
public void setServletRequest(HttpServletRequest req) {
request = req;
}
}
Mapping file:
<action name="FileUploadDemoAction"
class="ajaxupload.action.FileUploadDemoAction">
<interceptor-ref name="fileUploadStack" />
<result name="success" type="httpheader">
<param name="status">200</param>
</result>
</action>
<action name="FileUploadDetailsAction"
class="ajaxupload.action.FileUploadDetailsAction">
<result>/jctaylor/pages/insuranceApplication/uploadedFilelist.jsp</result>
</action>
Original issue reported on code.google.com by br.ka...@gmail.com on 25 Sep 2009 at 9:45
The text was updated successfully, but these errors were encountered:
http://www.struts2.org/ajax-file-upload-in-struts2-using-ajax-file-upload-plugin
/
is no longer existed. Anyone can help me? How to upload the file to the server
of ftp and monitor the progress?
Original comment by Ying.Uco...@gmail.com on 22 Sep 2010 at 2:09
Original issue reported on code.google.com by
br.ka...@gmail.com
on 25 Sep 2009 at 9:45The text was updated successfully, but these errors were encountered: