晕,问题找到了
这一句
xmlHttp.send("title="+escape(title)+"&author="+excape(author)+"&content="+escape(content));
把escape写成excape了,改完后提交成功,还有个问题,提交后他提示几个“触发onreadystatechange的事件不是4”后,显示提交成功,ACTION中的打印参数代码起作用了,但是没有实现mapping.findForward()跳转,为啥?
这一句
xmlHttp.send("title="+escape(title)+"&author="+excape(author)+"&content="+escape(content));
把escape写成excape了,改完后提交成功,还有个问题,提交后他提示几个“触发onreadystatechange的事件不是4”后,显示提交成功,ACTION中的打印参数代码起作用了,但是没有实现mapping.findForward()跳转,为啥?
解决方案 »
- 哪位大侠有没有做过基于spring ws2的webservice啊。急急急急急急急。。急急急。。
- Ibatis queryForMap()key 值相等时结果集???
- subclass's has not only one entity manager property帮我看看这个异常怎么解决?
- 求教:hibernate的外键的sql如何写????
- java 动态更新某个类文件的可行性?????
- 请教高手们一个问题,表单提交的问题。
- 高分求助:jboss jms发消息问题
- 用struts框架开发,通过页面submit提交,如何控制打开窗口的外观属性?
- resin中,数据库的驱动和其它需引入的jar文件应放在那
- 轻量级Java EE企业应用实战(第4版)源码
- 请教webwork里token-session的用法
- 急急!!有经验的朋友帮帮忙:有关hibernate的查询问题(我将字段映射为类了,怎么进行比较查询).
package com.struts.action;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;import com.struts.form.SubmitForm;/**
* @author User
*
*/
public class SubmitAction extends Action
{
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
{
//接收参数
SubmitForm submitForm = (SubmitForm)form;
String title = submitForm.getTitle();
String author = submitForm.getAuthor();
String content = submitForm.getContent();
System.out.println("ajax异步提交成功");
System.out.println(title);
System.out.println(author);
System.out.println(content);
return mapping.findForward("msg");
}
}
其中打印语句已经成功的将参数打印在ECLIPSE的控制台上了,但是最后一句return mapping.findForward("msg");没有跳转,但是如果不加AJAX代码的话,就可以实现跳转
SubmitForm submitForm = (SubmitForm)form;
String title = submitForm.getTitle();
这样的语句来得到参数,问题在于,我已经成功得到了参数值并打印在控制台上了。
也就是说,action中execute方法的打印语句已经执行,但是紧接着的mapping.findForward()却没有得到执行。