struts2 Action怎么样只执行dao中的方法后结束  不影响页面
就是在页面中有一个按钮,点击后执行action,调用DAO中的方法保存数据,之后该action结束,不要设置返回类型去影响调用页面。当然用异步应该没有问题,我想问用struts的那些配置是否可以,比如return NONE,或者在stuts.xml中配置return 的type之类的,不知道怎么样可以,高手指点。

解决方案 »

  1.   

    你的意思是不是说向Action发送请求,但是页面不刷新?那么只能使用AJAX异步请求了。
      

  2.   

    现在是用了异步,但是
    $.ajax({
    type : "POST",
             url : "DiagnAction_saveDiagn.action",
    contentType:"application/x-www-form-urlencoded;charset=utf-8",
    data : pform.serialize(),
    但是serialize()之后后台action中拿到的数据中汉字为乱码,整个项目编码为GBK,不知道怎么解决,哎
      

  3.   

    整个项目编码为GBK
    contentType:"application/x-www-form-urlencoded;charset=utf-8",
      

  4.   

    把你标红的改为GBK也不行,整个jquery及form表单提交时都会把内容编码成utf-8
      

  5.   

    action中加response.setCharacterEncoding("UTF-8");
      

  6.   


    就算有return NONE,那页面显示应该是空白.不能达到你的要求
      

  7.   

    ajax请求都是UTF-8的,你传数据到后台以后再转码吧