Hi,
I am using struts 1.3.8 with ajax to load the content of a selected file
into another textarea as soon as user selects the text file.
my action class extended from DispatchAction.
Here is the URL, i specified in ajax request:
var url = "emaillayout.do?function=fileUpload";
I have written a method fileUpload in my action class.
When I run the application, i get the below error.
E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet
Error]-[action]: java.lang.NoSuchMethodException: Action[/emaillayout] does
not contain specified method (check logs)
Instead ajax, if i do normal form submit, everything works fine. Only for
ajax, i have this problem.
Here is ajax JS function.
function fileUpload(uploadFile){
if(uploadFile != null && uploadFile.value == "")
alert("Select the HTML file to be uploaded");
var PAGE_SUCCESS = 200;
requestObject = xmlHttpRequestHandler.createXmlHttpRequest();
requestObject.onreadystatechange = processStateChange;
var url = "emaillayout.do?function=fileUpload";
try {
requestObject.open("Get",url+"'||chr(38)||'"+Math.random(),false);
} catch (e) {
alert(e);
}
requestObject.send(null);
}
Here is my action class method:
public ActionForward fileUpload(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)throws Exception{
//PrintWriter out = null;
FrmEmailLayout frm = (FrmEmailLayout) form;
FormFile uploadFile = frm.getUploadFile();
try {
String fileContent = uploadFile.getFileData().toString();
response.setContentType("text/html");
out = response.getWriter();
out.println(fileContent);
out.flush();
return null;
} finally {
if (out != null) {
out.close();
}
}
}
action definition:
<action path="/emaillayout"
type="com.vzwcorp.dashboard.actions.EmailLayouts"
name="frmEmailLayout"
parameter="function"
scope="session"
input="/emaillayout/main.jsp">
Any help appreciated.
--
View this message in context:
http://struts.1045723.n5.nabble.com/Action-emaillayout-does-not-contain-specified-method-check-logs-tp4506435p4506435.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]