注:我的项目上下文为Struts2_Ioc,但是项目底下并没有/struts/目录,也没有/struts/dojo/等目录,这些DOJO的JS库我也不知道该如何导入。
===========================================
这些东西在struts2引入的包里, 不需要专门引入

解决方案 »

  1.   

    To:dyw31415926那请问是什么原因导致我的页面无法跳转呢?为什么我点击提交按钮,页面无反应,实际数据却已经提交了呢?这个问题已经让我折腾了2天了。我在网络上无法搜索到类似问题,但我自己检查了很多遍都未曾发现哪里错误。关键是我如果去掉theme="ajax" validate="true"就一切都正常运行。
      

  2.   

    没有人回答?是做struts2的很少么?还是我的问题太弱智?
      

  3.   

    第一,你最好看完文档再提问!
    Struts2的js是通过jar包的静态文件输出完成的,不需要你的项目目录下有/struts2目录,这个你可以在default.properties中的struts.serve.static=true中设置!第二,如果页面无反应,但却提交了,说明你开启了Ajax提交,Struts2的ajax表单不仅可以使用DWR1.x版本进行Ajax校验,也可以进行无刷新提交!由于你的JSP的表单代码没有写上来,我无法判断你是哪里写错了!
      

  4.   

    TO:andrew830314 
    首先很感谢你的回复,虽然在你回复之前我已经知道问题所在,仍然感谢。你的第二点让我对AJAX有了更进一步的了解,可以使用DWR进行无刷新提交,确实,我的这些答案最后都是从struts2.0.9里面自带的CASE找到的。你说的没有错,确实要多看文档本身,特别是其例子,仔细分析是首要的。
      

  5.   

    哈哈哈,我告诉大家吧,当我们要用 Ajax 对表单校验,<s:submit.../> 就会以 Ajax 方式提交数据。那如果我们的需求只是用 Ajax 对输入校验,仍以传统方式对表单提交,该如何处理呢?问题关键其实就在那个提交按钮上,<s:submit .../> 未指定 theme 属性是继承自 <s:form.../> 的 ajax 主题,只要给 <s:submit .../> 指定 theme="xhtml" 的话,风格不变,却可以用传统方式提交
    所以只要给 <s:submit .../> 指定 theme="xhtml",就能跳转了。
    楼主真小气