一、处理JSON对象

1、到useradd.jsp中,将最下面的js放开

2、到useradd.js中。找到USerCode选项,修改url地址,然后将data中的方法去掉

image.png

3、在UserController中,写入校验方法,注意加上@ResponseBody注解

这个注解的作用是将标注该注解的处理方法的返回结果直接写入HTTP Response Body(Response对象的body数据区)中。

  1. //ajax校验,判断
  2. @RequestMapping("/ucexist.json")
  3. @ResponseBody
  4. public String ucexist(String userCode){
  5. HashMap<String, String> resultMap = new HashMap<String, String>();
  6. if(StringUtils.isNullOrEmpty(userCode)){
  7. resultMap.put("userCode", "exist");
  8. }else{
  9. User user = userService.selectUserCodeExist(userCode);
  10. if(null != user){
  11. resultMap.put("userCode","exist");
  12. }else{
  13. resultMap.put("userCode", "notexist");
  14. }
  15. }
  16. //将map对象转换成JSON对象。
  17. return JSONArray.toJSONString(resultMap);
  18. }

4、添加时校验后面图片不显示

image.png

5、如何显示对错图片

到common.js中,添加statics
image.png
添加前,强制刷新一下
image.png

二、显示角色下拉列表

1、useradd.js中,修改ajax下的url地址

image.png

2、到UserController中,添加获得角色列表的方法,中间方法到UserServlet中找getRoleList方法

//显示角色
    //@RequestMapping("/getrolelist.json",produces={"application/json;charset=UTF-8"})
    @RequestMapping("/getrolelist.json")
    @ResponseBody
    public String getrolelist(){
        List<Role> roleList = roleService.getRoleList();
        return JSONArray.toJSONString(roleList);


    }

3、此时添加的时候,角色列表是、??乱码

image.png

4、解决传输中文乱码的问题,

第一种是单独解决的方法

在requestMapping 中加入如下两句即可,value和produces
image.png
image.png

第二种:在springmvc-servlet中统一配置,将单独方法上的value和produces去掉

<!-- 决绝JSON角色下拉列表乱码问题 -->
     <mvc:annotation-driven>
         <mvc:message-converters>
             <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                 <property name="supportedMediaTypes">
                     <list>
                         <value>application/json;charset=UTF-8</value>
                     </list>
                 </property>
             </bean>
         </mvc:message-converters>
     </mvc:annotation-driven>

image.png
5、注册一个用户是好使的,总体流程生效。查看,模糊查询,删除均好用;
6、修改界面的角色下拉列表
到usermodify.jsp中,最下面放出js;打开usermodify.js;修改url地址
image.png
这样修改时候也有用户角色了。

三、码云 Git

SpringMVC扩展和SSM框架整合 - 图11SpringMVC扩展和SSM框架整合 - 图12
在操作之前,先安装两个软件;D:\JAVA42班\java配置包和文件\Git
image.png

1、登录到gitee中,点击右上角+号创建一个组织,组织名称bdqn42-2;点创建,

2、添加成员。管理代码,点击设置,成员管理,添加成员,点击直接添加,输入要添加的用户名,点击添加

image.png
image.png
image.png
image.png
关闭,等待对方通过;刷新成员,会显示两个;
image.png

3、新建一个仓库,名字叫test01;选择私有,其余不选,点击创建;然后复制地址

image.png
image.png
image.png

4、如何下载仓库?

随便找个地方,创建一个文件夹,bdqn42-2
D:\JAVA42班\java配置包和文件\Git\bdqn\bdqn42-2
在任意空白处点击右键选择克隆
image.png
点击ok
image.png
输入用户名和密码;
克隆成功,但是里面什么都没有。

5、如何上传一个文件 ?

在克隆文件夹内,创建一个文档,输入hello;然后提交,空白处点击右键,选择Git Commit
image.png
上面一层是提交的描述,下面一层是提交的文件
image.png
点击方框选中提交文件之后,下面选择如下方式提交,选择提交并推送,输入用户名和密码。就成功了
image.png
6、在代码中就能看见文件

7、成员如何下载代码?

点击仓库名称文件,点击最右边的管理,然后点击仓库成员管理,点击开发者,点击添加仓库成员,添加组织成员,选中成员,然后邀请成员,等待成员确认,然后成员也在新创建一个bdqn42文件夹,地址复制,然后在空白处右键选择克隆。
image.png
image.png
然后成员可以在文件里面修改,成员也需要提交Git Commit;然后成员空白处点击右键选择
image.png
然后弹出这个框,什么也不选,点击ok
image.png
输入用户名和密码,就能看到成员修改后的代码