• 大小: 253KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-05-27
  • 语言: 数据库
  • 标签: springmvc  

资源简介

本人自己写的框架实例,希望对大家有帮助。下载后,直接加压,导入eclipse的maven工程中,update maven后就可以运行了,解压的文件中有数据库的sql文件

资源截图

代码片段和文件信息

package com.cn.yu.controller;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.UUID;

import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.alibaba.fastjson.JSON;
import com.cn.yu.model.User;
import com.cn.yu.service.IUserService;
import com.mysql.fabric.xmlrpc.base.Data;

@Controller
@RequestMapping(value=“user“)
public class UserController {

@Autowired
IUserService iUserService;

//全局变量uid
private String uid;

@SuppressWarnings(“unused“)
@RequestMapping(value=“login“)
public String checklogin(User user Model modelString username String password){
user.setUsername(username);
user.setPassword(password);
if(user == null){
return “index“;
}
user = iUserService.islogin(user);
if(user != null){
//登陆的时候给uid赋值,后面的增删改查都需要用uid来定位这个user
uid = user.getUid();
model.addAttribute(“user“ user);
return “redirect:/user/findall“;
}else{
return “index“;
}

}

@RequestMapping(value=“findall“)
public String findAllUser(User user Model model){

int count = iUserService.findallcount();
System.out.println(“总共有用户数:“+count);
model.addAttribute(“count“ count);
model.addAttribute(“pagesize“ “5“);

List list = iUserService.findall();
model.addAttribute(“list“ list);
//根据uid定位user
System.out.println(“uid:“+uid);
user = iUserService.findbyuid(uid);
model.addAttribute(“user“ user);
return “success“;
}

@RequestMapping(value=“findpageUser“)
@ResponseBody
public String findpageUser(User userString page String size Model model){

Mapject> map = new HashMapject>();
int start = Integer.valueOf(page);
int pagesize = Integer.valueOf(size);
start = (start-1)*pagesize;
map.put(“start“start);//当前页数
System.out.println(“当前页数:“+(start/pagesize+1));

        map.put(“size“pagesize); //每页有多少条
        System.out.println(“每页条数:“+pagesize);
        
List list = iUserService.findallpage(map);
System.out.println(“list长度:“+list.size());
for(int i = 0;i < list.size();i++){
System.out.println(list.get(i).getUsername()+““+list.get(i).getPassword());
}
String success = JSON.toJSONString(list);
return success;
}

@RequestMapping(value=“tuichu“)
public String tuiChu(HttpSession session){
System.out.println(“退出登陆“);
/*清楚该用户session*/
session.invalidate();
return “index“;
}

@RequestMapping(value=“toadd“)
public String toAdd( Model model){
return “add“;
}

@RequestMapping(value=“add“)
public String add(String username String password String age String phoneUser user 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        4861  2017-06-21 15:41  pom.xml
     目录           0  2017-06-21 15:41  src\
     目录           0  2017-06-22 08:57  src\.svn\
     文件          85  2017-06-21 15:41  src\.svn\all-wcprops
     文件         279  2017-06-21 15:41  src\.svn\entries
     文件           2  2017-06-21 15:40  src\.svn\format
     目录           0  2017-06-21 15:40  src\.svn\prop-base\
     目录           0  2017-06-21 15:40  src\.svn\props\
     目录           0  2017-06-21 15:40  src\.svn\text-base\
     目录           0  2017-06-21 15:41  src\.svn\tmp\
     目录           0  2017-06-21 15:40  src\.svn\tmp\prop-base\
     目录           0  2017-06-21 15:40  src\.svn\tmp\props\
     目录           0  2017-06-21 15:40  src\.svn\tmp\text-base\
     目录           0  2017-06-21 15:41  src\main\
     目录           0  2017-06-22 16:10  src\main\.svn\
     文件          90  2017-06-22 08:57  src\main\.svn\all-wcprops
     文件         302  2017-06-22 08:57  src\main\.svn\entries
     文件           2  2017-06-21 15:41  src\main\.svn\format
     目录           0  2017-06-21 15:41  src\main\.svn\prop-base\
     目录           0  2017-06-21 15:41  src\main\.svn\props\
     目录           0  2017-06-21 15:41  src\main\.svn\text-base\
     目录           0  2017-06-22 08:57  src\main\.svn\tmp\
     目录           0  2017-06-21 15:41  src\main\.svn\tmp\prop-base\
     目录           0  2017-06-21 15:41  src\main\.svn\tmp\props\
     目录           0  2017-06-21 15:41  src\main\.svn\tmp\text-base\
     目录           0  2017-06-21 15:41  src\main\java\
     目录           0  2017-06-22 16:10  src\main\java\.svn\
     文件          95  2017-06-22 08:57  src\main\java\.svn\all-wcprops
     文件         277  2017-06-22 08:57  src\main\java\.svn\entries
     文件           2  2017-06-21 15:41  src\main\java\.svn\format
     目录           0  2017-06-21 15:41  src\main\java\.svn\prop-base\
............此处省略279个文件信息

评论

共有 条评论