AJax¼¼Êõ

springmvc+mybatis+ajax ÅúÁ¿²åÈëÊý¾Ý

×ÖºÅ+ ×÷ÕߣºH5Ö®¼Ò À´Ô´£ºH5Ö®¼Ò 2015-11-19 10:44 ÎÒÒªÆÀÂÛ( )

springmvc+mybatis+ajax ÅúÁ¿²åÈëÊý¾Ý ,³ÌÐòÔ±Ö®¼ÒÂÛ̳

±±·çÍøAD


ÅúÁ¿²åÈë¡£AJAX·¢ÆðÇëÇ󣬺ËÐÄ´úÂëÈçÏ£º

  • var mids = new Array();
  • for (var i=0; i< rows.length; i++) {
  • mids.push(rows[i].id);
  • }
  • $.ajax({
  • type: 'POST',
  • dataType: "json",
  • async: false,
  • traditional:true, //ÕâÒ»ÐкÜÖØÒª
  • url: parent.getBasePath()+"sys/role/setAuth.do",
  • data: {'mids': mids},
  • success: function(data) {},
  • error: function(err) {}
  • });

    ¸´ÖÆ´úÂë

    ½ÓÏÂÀ´ÊÇControllerµÄ´úÂ룺

  • //Ö±½ÓÔÚ·½·¨Àï´«ÈëList»á±¨´í£¬ËùÒÔҪͨ¹ýÒ»¸öÀà·â×°Ò»²ã
  • @RequestMapping("/setAuth")
  • @ResponseBody
  • public Map<String,Object> setAuth(Short id, ModParam midsA) {
  • }
  • //·â×°List¶ÔÏóµÄÀà
  • public class ModParam implements Serializable{
  • private static final long serialVersionUID = 8607859409880232081L;
  • private List<Short> mids;
  • public List<Short> getMids() {
  • return mids;
  • }
  • public void setMids(List<Short> mids) {
  • this.mids = mids;
  • }
  • }

    ¸´ÖÆ´úÂë

    ContollerÒ»²ãÒ»²ãµÄÍùϵ÷Óã¬×îºóµ½ÁËMapper£º

  • /***
  • * ÅúÁ¿²åÈë
  • * @return
  • * @throws Exception
  • */
  • int insertWithList(List<RoleResource> rr) throws Exception;

    ¸´ÖÆ´úÂë

    ¶ÔÓ¦µÄxml£¨ÎÒÕâÀïµÄid²»ÊÇÒ»¸ö×ÔÔöµÄSequence£¬ÎÒÊÇÈ¥±íÖÐÑ¡È¡×î´óµÄid£¬È»ºóÒÀ´Î¼Ó1£¬Ð´Èëµ½¶ÔÏó£¬ËùÒÔûÓÐÓõ½mybatisµÄselectKey£¬ÕâÀïÊÇÕë¶ÔOracle£©£º

  • <insert id="insertWithList" parameterType="java.util.List">
  • insert into T_WEB_ROLE_RESOURCE(id, role_id, source_id, remark)
  • <foreach collection="list" item="item" index="index" separator="union all">
  • select #{item.id},#{item.roleId},#{item.sourceId},#{item.remark} from dual
  • </foreach>
  • </insert>

    ¸´ÖÆ´úÂë

    àÅ£¬Õâ¾Í²î²»¶àÁË¡£

    ¸½ÉÏÒ»¸ö²Î¿¼Á´½Ó£º



    ¡¡

  • 1.±¾Õ¾×ñÑ­ÐÐÒµ¹æ·¶£¬ÈκÎתÔصĸå¼þ¶¼»áÃ÷È·±ê×¢×÷ÕߺÍÀ´Ô´£»2.±¾Õ¾µÄÔ­´´ÎÄÕ£¬ÇëתÔØʱÎñ±Ø×¢Ã÷ÎÄÕÂ×÷ÕߺÍÀ´Ô´£¬²»×ðÖØÔ­´´µÄÐÐΪÎÒÃǽ«×·¾¿ÔðÈΣ»3.×÷ÕßͶ¸å¿ÉÄܻᾭÎÒÃDZ༭Ð޸Ļò²¹³ä¡£

    Ïà¹ØÎÄÕÂ
    ÍøÓѵãÆÀ
    Ä