目录
#1.用户列表开发
新建一个Maven项目
创建包:com.iflytek
在项目中
在com.iflytek.controller中新建一个类为控制器类:(本网址为/UserController.java)
UserController.java
package com.iflytek.controller;
import java.util.List;
//import java.util.Scanner; //键盘扫描类
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.iflytek.bean.Album;
import com.iflytek.bean.User;
import com.iflytek.dao.AlbumDao;
import com.iflytek.dao.UserDao;
@Controller
public class UserController {
@Autowired
private UserDao dao;
@RequestMapping("/user_list")//用户列表进口
public String touser_list(HttpServletRequest request) {
//UserDao dao=new UserDao();//创建dao对象
List<User> userList = dao.getUserList();//利用dao获取用户列表数据
request.setAttribute("userList", userList);
return "users";
}
@RequestMapping("/info")//用户信息进口
public String toInfo(Integer id,HttpServletRequest request) {
//UserDao dao=new UserDao();
User user=dao.getUserById(id);
request.setAttribute("user",user);
return "userInfo";
}
@RequestMapping("/user_add")//创建新用户
public String toAddUser() {
return "userAdd";
}
@RequestMapping("/user_add_save")//保存新用户
public String userSave(User user) {
dao.InsertUser(user);
return "redirect:/user_list";
}
@RequestMapping("/user_edit")//用户信息修改
public String toEditUser(Integer id,HttpServletRequest request) {
User user=dao.getUserById(id);
request.setAttribute("user",user);
return "userEdit";
}
@RequestMapping("/user_edit_save")//修改保存
public String userUpdate(User user) {
dao.updateUser(user);
return "redirect:/user_list";
}
@Autowired
private AlbumDao adao;
@RequestMapping("/am")//相册功能
public String toAlbum(HttpServletRequest request) {
List<Album> alm=adao.getAlbum();
request.setAttribute("alm",alm);
return "album";
}
@RequestMapping("/create_album")//创建新相册
public String tocreateAlbum() {
return "createAlbum";
}
@RequestMapping("/album_create_save")//新相册保存
public String createAlbum(Album album) {
adao.InsertAlbum(album);
return "redirect:/am";
}
@RequestMapping("/album_edit")//修改相册内容
public String toEditAlbum(Integer id,HttpServletRequest request) {
Album album=adao.getAlbumById(id);
request.setAttribute("album",album);
return "albumEdit";
}
@RequestMapping("/album_edit_save")//保存
public String albumUpdate(Album album) {
adao.UpdateAlbum(album);
return "redirect:/am";
}
@RequestMapping("/album_delete")//删除相册
public String toDeleteAlbum(Integer id,HttpServletRequest request) {
Album album=adao.getAlbumById(id);
request.setAttribute("album",album);
return "albumDelete";
}
@RequestMapping("/album_delete_rest")
public String albumDelete(Album album) {
adao.DeleteAlbum(album);
return "redirect:/am";
}
}
源代码链接
链接: nihao1.zip.
提取码:ckgg