• 大小: 1.5MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-13
  • 语言: JavaScript
  • 标签: Spring  mvc  json  ajax  

资源简介

注:此项目是用IntelliJ IDEA 13.1.3此软件编写而成,不过和myeclipse都差不多,本项目包含SpringMVC+JSON+mybatis+jQuery+Ajax+Maven做的无刷新登录,注册,修改密码,拦截器,如果用户没有登录则不能进行相应操作。以及校验并且赋有详细注释,以及增删改查功能

资源截图

代码片段和文件信息

package com.xf.controller;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;

import com.xf.entity.User;
import com.xf.service.UserService;

import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * Created by Angel on 2014/9/12 012.
 */
@Controller
@SessionAttributes(“mysession“)
public class LoginController {

    @Autowired
    private UserService userService;


    @RequestMapping(value = “/Login.do“ method = RequestMethod.GET)
    public String reLogin() {
        return “login“;
    }




    @RequestMapping(value = “/reLogin.do“ method = RequestMethod.POST)
    @ResponseBody
    public Mapject> userLogin(
            @RequestParam(“username“) String username
            @RequestParam(“password“) String password ModelMap modelMap) {
        Mapject> resultMap = new HashMapject>();
        List userList = userService.userLogin(username password);
        System.out.println(“===========================================“ + username);
        System.out.println(“======================================================“ + password);

        if (userList.size() != 1) {
            resultMap.put(“status“ Boolean.FALSE);
            resultMap.put(“message“ “用户名密码不匹配,请重新输入“);
            return resultMap;
        }
        User user = userList.get(0);
        if (!user.getStatus()) {
            resultMap.put(“status“ Boolean.FALSE);
            resultMap.put(“message“ “该用户已被禁用,请联系管理员“);
            return resultMap;
        }
        modelMap.addAttribute(“mysession“ user);
//如果登录成功的话,就会创建session这个时候mysession所对应的值就是那个sessionid,
//如果没有登录的话就不会创建session时候mysession所对应的值就是一个NULL
        resultMap.put(“status“ Boolean.TRUE);
        resultMap.put(“message“ “登录成功“);
        return resultMap;
    }


    //退出系统LogOut.do
    @RequestMapping(value = “/LogOut.do“)
    public String logout(HttpServletRequest request) {
        request.getSession().invalidate();
        return “login“;
    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2433  2014-09-30 14:55  xf\springmvc02.sql

     文件          2  2014-09-30 08:56  xf\xf\.idea\.name

     文件        309  2014-08-15 16:57  xf\xf\.idea\artifacts\o2o_war.xml

     文件      12330  2014-08-15 16:57  xf\xf\.idea\artifacts\o2o_war_exploded.xml

     文件        285  2014-08-12 16:51  xf\xf\.idea\artifacts\xf_war.xml

     文件      12305  2014-09-30 09:00  xf\xf\.idea\artifacts\xf_war_exploded.xml

     文件       1142  2014-09-30 08:58  xf\xf\.idea\compiler.xml

     文件         76  2014-08-12 16:37  xf\xf\.idea\copyright\profiles_settings.xml

     文件        242  2014-09-30 08:58  xf\xf\.idea\encodings.xml

     文件        514  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__aopalliance_aopalliance_1_0.xml

     文件        465  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__c3p0_c3p0_0_9_1_2.xml

     文件        504  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__cglib_cglib_nodep_2_2_2.xml

     文件        594  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__commons_beanutils_commons_beanutils_1_8_0.xml

     文件        536  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__commons_codec_commons_codec_1_7.xml

     文件        616  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__commons_collections_commons_collections_3_2_1.xml

     文件        591  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__commons_fileupload_commons_fileupload_1_2.xml

     文件        605  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__commons_httpclient_commons_httpclient_3_0_1.xml

     文件        517  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__commons_io_commons_io_2_0_1.xml

     文件        525  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__commons_lang_commons_lang_2_5.xml

     文件        572  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__commons_logging_commons_logging_1_1_1.xml

     文件        539  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__commons_pool_commons_pool_1_5_5.xml

     文件        501  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__com_google_code_gson_gson_2_1.xml

     文件        492  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__com_google_guava_guava_r05.xml

     文件        534  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__com_sun_xml_bind_jaxb_impl_2_2_4.xml

     文件        552  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__com_thoughtworks_xstream_xstream_1_4_4.xml

     文件        462  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__dom4j_dom4j_1_6_1.xml

     文件        534  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__javassist_javassist_3_12_1_GA.xml

     文件        527  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__javax_activation_activation_1_1.xml

     文件        527  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__javax_annotation_jsr250_api_1_0.xml

     文件        473  2014-09-30 09:00  xf\xf\.idea\libraries\Maven__javax_servlet_jstl_1_2.xml

............此处省略846个文件信息

评论

共有 条评论