需要实现从前台通过ajax取到一个id,然后传到action,然后去与数据库对照,如果有这个值返回true否则返回false,然后怎么返回页面!  没写过struts2+ajax得方式,是要用到json么?不懂json 谁能提供份代码看看,越全越好包括配置 信息,谢谢!

解决方案 »

  1.   

    struts2+ext部分代码:
    this.systemRelService.addSystemRelInfo(loginNo, systemCode, flag);
         printWriter.write("{success:true}");
         return null;
         }catch(Exception e) {
         e.printStackTrace();
         printWriter.write("{success:false,text:'系统异常,请联系管理员'}");
         return null;
      

  2.   

    csdn出异常了?
    this.systemRelService.addSystemRelInfo(loginNo, systemCode, flag);
         printWriter.write("{success:true}");
         return null;
         }catch(Exception e) {
         e.printStackTrace();
         printWriter.write("{success:false,text:'系统异常,请联系管理员'}");
         return null;
      

  3.   

    jqueryvar data = 'id='+id;
    $.ajax({
     url:'delNews.action',
     data:data,
     type:'post',
     cache:false,
     error:function(){
     },
     success:function(result){
      alert(result);
     
    },
    error:function()
    {
    alert('error.');
    }
       });struts<action name="delNews" class="com.linkage.manage.news.action.NewsManageAction" method="delNews">
      <external-ref name="newsManageService">newsManageService</external-ref>
      <result name="success" type="dispatcher">
       <param name="location">/manage/news/news_list.jsp</param>
      </result>
     </action>Actionpublic String delNews()
    {
    String id = super.getParameter("id");
                    //业务逻辑
                       //返回值
    return SUCCESS;
    }