struts2.0.9利用ajax验证表单数据时,页面无法正常跳转问题,急!
使用struts2.0.9+spring+hibernate+ajax
很简单的一个测试例子,即简单的CRUD例子。当我没有采用theme="ajax" validate="true"验证表单数据时,提交表单,若数据合法则页面自动跳转到数据列表页面。可是当我使用ajax客户端验证时,验证能正常运行,可是当输入的数据都合法后,点击“提交”时,页面一点反应都没有,但查看数据库发现数据已经保存了。仅仅是页面不跳转。
我自己有一个疑问,就是我查看表单编辑页面的HTML代码,发觉在我引用<s:head theme="ajax"/>处导入了很多DOJO的JS库,其JS文件在我的项目下并不存在。HTML代码部分如下:
<script type="text/javascript"> // Dojo configuration djConfig = { baseRelativePath: "/Struts2_Ioc/struts/dojo", isDebug: false, bindEncoding: "GBK", debugAtAllCosts: true // not needed, but allows the Venkman debugger to work with the includes };</script><script type="text/javascript" src="/Struts2_Ioc/struts/dojo/dojo.js"></script><script type="text/javascript" src="/Struts2_Ioc/struts/simple/dojoRequire.js"></script><script type="text/javascript" src="/Struts2_Ioc/struts/ajax/dojoRequire.js"></script><script type="text/javascript" src="/Struts2_Ioc/struts/CommonFunctions.js"></script><action name="List" class="bookAction" method="list"> <result>List.jsp</result> </action> <action name="Edit" class="bookAction" method="load"> <result>Edit.jsp</result> </action> <action name="Store" class="bookAction" method="store"> <result name="input">Edit.jsp</result> <result type="redirect">List.action</result> </action> <action name="Remove" class="bookAction" method="remove"> <result type="redirect">List.action</result> </action>
<action name="Store" class="bookAction" method="store"> <result name="input">Edit.jsp</result> <result type="redirect">List.action</result> </action>