struts2.0.9利用ajax验证表单数据时,页面无法正常跳转问题,急! 注:我的项目上下文为Struts2_Ioc,但是项目底下并没有/struts/目录,也没有/struts/dojo/等目录,这些DOJO的JS库我也不知道该如何导入。===========================================这些东西在struts2引入的包里, 不需要专门引入 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 To:dyw31415926那请问是什么原因导致我的页面无法跳转呢?为什么我点击提交按钮,页面无反应,实际数据却已经提交了呢?这个问题已经让我折腾了2天了。我在网络上无法搜索到类似问题,但我自己检查了很多遍都未曾发现哪里错误。关键是我如果去掉theme="ajax" validate="true"就一切都正常运行。 没有人回答?是做struts2的很少么?还是我的问题太弱智? 第一,你最好看完文档再提问!Struts2的js是通过jar包的静态文件输出完成的,不需要你的项目目录下有/struts2目录,这个你可以在default.properties中的struts.serve.static=true中设置!第二,如果页面无反应,但却提交了,说明你开启了Ajax提交,Struts2的ajax表单不仅可以使用DWR1.x版本进行Ajax校验,也可以进行无刷新提交!由于你的JSP的表单代码没有写上来,我无法判断你是哪里写错了! TO:andrew830314 首先很感谢你的回复,虽然在你回复之前我已经知道问题所在,仍然感谢。你的第二点让我对AJAX有了更进一步的了解,可以使用DWR进行无刷新提交,确实,我的这些答案最后都是从struts2.0.9里面自带的CASE找到的。你说的没有错,确实要多看文档本身,特别是其例子,仔细分析是首要的。 哈哈哈,我告诉大家吧,当我们要用 Ajax 对表单校验,<s:submit.../> 就会以 Ajax 方式提交数据。那如果我们的需求只是用 Ajax 对输入校验,仍以传统方式对表单提交,该如何处理呢?问题关键其实就在那个提交按钮上,<s:submit .../> 未指定 theme 属性是继承自 <s:form.../> 的 ajax 主题,只要给 <s:submit .../> 指定 theme="xhtml" 的话,风格不变,却可以用传统方式提交所以只要给 <s:submit .../> 指定 theme="xhtml",就能跳转了。楼主真小气 讨论一下orm的效率问题 为什么没有进入到HttpServlet jsp网站如何与discuz实现用户登录,注册同步。 民企软件开发人员与外企软件开发人员 请教List和下拉框关联问题 菜鸟请教! 请教JSP的两个问题 .net开发的组件能在Unix下的J2EE下应用吗? 请大家介绍几本java的好书,最好是ejb,j2ee的,原版英文的也可以!多谢! 关于与EJB的环境设置的问题 求助:weblogic9.2,在myeclipse5.5上deploy Enterprise Application Project失败!! POI导出excel,数据量大的时候出现一些问题,请各位指教!!!
Struts2的js是通过jar包的静态文件输出完成的,不需要你的项目目录下有/struts2目录,这个你可以在default.properties中的struts.serve.static=true中设置!第二,如果页面无反应,但却提交了,说明你开启了Ajax提交,Struts2的ajax表单不仅可以使用DWR1.x版本进行Ajax校验,也可以进行无刷新提交!由于你的JSP的表单代码没有写上来,我无法判断你是哪里写错了!
首先很感谢你的回复,虽然在你回复之前我已经知道问题所在,仍然感谢。你的第二点让我对AJAX有了更进一步的了解,可以使用DWR进行无刷新提交,确实,我的这些答案最后都是从struts2.0.9里面自带的CASE找到的。你说的没有错,确实要多看文档本身,特别是其例子,仔细分析是首要的。
所以只要给 <s:submit .../> 指定 theme="xhtml",就能跳转了。
楼主真小气