一.数据库:
- git项目地址:
- 我的分工,员工登录,产品的增加,删除
- 首先新建一个项目用clone的方式从码云上拉取下来,file,New,选择Git,输入项目路径
项目拉取下来之后,一定要记得,切换到自己的分支,工作区右下角
- 主要关注分工的思想
-
自己在写自己的功能时,遇到的阻塞的点:
- 响应数据时遇到乱码问题的解决办法:
- 第一步: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到自己的分支就好了。
- 响应数据时遇到乱码问题的解决办法: