git小组分工写产品的增删改査,回顾ssm的使用

一.数据库:

项目拉取下来之后,一定要记得,切换到自己的分支,工作区右下角

 

  • 主要关注分工的思想
  • 自己在写自己的功能时,遇到的阻塞的点

    • 响应数据时遇到乱码问题的解决办法
      • 第一步:webxml配置过滤器:
      •     <filter>
                <filter-name>filter</filter-name>
                <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
                <init-param>
                    <param-name>encoding</param-name>
                    <param-value>UTF-8</param-value>
                </init-param>
            </filter>
            <filter-mapping>
                <filter-name>filter</filter-name>
                <url-pattern>/*</url-pattern>
            </filter-mapping>
      •  第二步:springmvc.xml文件也得配置
        •     <mvc:annotation-driven>
                  <mvc:message-converters>
                      <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                          <constructor-arg value="utf-8"></constructor-arg>
                      </bean>
                  </mvc:message-converters>
              </mvc:annotation-driven>
    •  springmvc页面传参到控制层(不熟悉去看前面写的传参文章)
      • 主要是三张表之间具有主外键关系,传参的时候要注意用provider.providerId,category.categoryId这样的形式
      • 还要注意jQuery当中是没有get方法的,当你获取到控制层响应的数据后,想要进行遍历,拼接,注意用下面这种方式,直接“.”,不要用get,
      • 
                    //添加前准备lj
                    $('#tj').click(function () {
                        $('#add').slideToggle();
                        $.ajax({
                            url: "getSelect",
                            type: "post",
                            dataType: "json",
                            success: function (res) {
                                //供应商
                                var select ="<select name='provider.providerId' id='providerId'>";
                                for (var i = 0; i < res.providerList.length; i++) {
                                    select+='<option value="'+res.providerList[i].providerId+'">'+res.providerList[i].providerName+'</option>'
                                }
                                select+="</select>";
                                $('#provider').html(select);
                                //种类
                                var select1 ="<select name='category.categoryId' id='categoryId'>";
                                for (var i = 0; i < res.categoryList.length; i++) {
                                    select1+='<option value="'+res.categoryList[i].categoryId+'">'+res.categoryList[i].categoryName+'</option>'
                                }
                                select1+="</select>";
                                $('#category').html(select1);
                            }
                        })
        
                    })
        

        注意这里传参,由于外键关系,注意使用双引号

      • //添加lj
                    $('#zj').click(function () {
                        var productName = $('#productName').val();
                        var price = $('#price').val();
                        var providerId = $('#providerId').val();
                        var categoryId = $('#categoryId').val();
                        $.ajax({
                            url: "addProduct",
                            type: "post",
                            data:{productName:productName,price:price,"provider.providerId":providerId,"category.categoryId":categoryId},
                            dataType: "text",
                            success: function (res) {
                                alert(res);
                                selectAll();
                            }
                        })
                    })

        主要遇到的难点就在于这个传参,写好自己的分值支后,commit,push到自己的分支就好了。

       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值