package com.lsnu.controller;
import java.util.List;
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 com.lsnu.model.Account;
import com.lsnu.model.ContactList;
import com.lsnu.model.Memo;
import com.lsnu.model.User;
import com.lsnu.service.NoteService;
//http://localhost/NotebookSys/login.do
@Controller
public class NoteController {
@Autowired
private NoteService noteService;
@RequestMapping("/login.do")
public String toLogin(){
return "login";
}
@RequestMapping("/toIndex.do")
public String toIndex(String username,String password,Model model){
User user = noteService.selectUserByUsername(username);
if(user==null){
model.addAttribute("msg", "没有该用户");
return "login";
}else{
if(!password.equals(user.getPassword())){
model.addAttribute("msg", "密码错误,请重新输入");
model.addAttribute("username", username);
return "login";
}
else{
model.addAttribute("user", user);
System.out.println(user.getId());
return "index";
}
}
}
@RequestMapping("/index.do")
public String index(){
return "index";
}
@RequestMapping("/toRegister.do")
public String toRegister(){
return "register";
}
@RequestMapping("/insertUser")
public String insertUser(String username,String password,String email,String phone){
System.out.println(username+password);
User user=new User();
user.setUsername(username);
user.setPassword(password);
user.setEmail(email);
user.setPhone(phone);
noteService.insertUser(user);
return "login";
}
@RequestMapping("/myDetail.do")
public String myDetail(Model model,Integer id){
User user = noteService.selectUserById(id);
model.addAttribute("user", user);
return "myDetail";
}
@RequestMapping("/editUser.do")
public String getUserList(Model model,Integer id){
//List<User> userList = noteService.findAllUsers();
User user = noteService.selectUserById(id);
model.addAttribute("user", user);
return "editUser";
}
@RequestMapping("/saveUser.do")
public String saveUser(Integer id,String username,String password,
String email,String phone){
User user = new User();
user.setId(id);
user.setEmail(email);
user.setPassword(password);
user.setPhone(phone);
user.setUsername(username);
noteService.updateUserById(user);
return "index";
}
@RequestMapping("/addMemo.do")
public String addMemo(String work,String deadline,String worktype,int state){
Memo memo=new Memo();
memo.setDeadline(deadline);
memo.setState(state);
memo.setWork(work);
memo.setWorktype(worktype);
noteService.insertMemo(memo);
return "index";
}
@RequestMapping("/getMemoList.do")
public String getMemoList(Model model){
List<Memo> memoList = noteService.findAllMemo();
model.addAttribute("memoList", memoList);
return "memoList";
}
@RequestMapping("/deleteMemoById.do")
public String deleteMemoById(Integer id){
noteService.deleteMemoById(id);
return "index";
}
@RequestMapping("/queryMemo.do")
public String queryMemoByWork(Model model,String work){
List<Memo> memoList = noteService.findMemoByWork(work);
model.addAttribute("memoList", memoList);
return "memoList";
}
@RequestMapping("/getContactsList.do")
public String getContactsList(Model model){
List<ContactList> contactsList = noteService.findAllContacts();
model.addAttribute("contactsList", contactsList);
return "contactsList";
}
@RequestMapping("/deleteContactsById.do")
public String deleteContactsById(Integer id){
noteService.deleteContactById(id);
return "index";
}
@RequestMapping("/queryContacts.do")
public String queryContactsByWork(Model model,String name){
List<ContactList> contactsList = noteService.findContactByName(name);
model.addAttribute("contactsList", contactsList);
return "contactsList";
}
@RequestMapping("/getAccountsList.do")
public String getAccountsList(Model model){
List<Account> accountList = noteService.findAllAccounts();
model.addAttribute("accountList", accountList);
return "accountsList";
}
@RequestMapping("/addContacts.do")
public String addContacts(String name,String sex,String phone,
String email,String qq,String address,String remarks){
ContactList contacts = new ContactList();
contacts.setAddress(address);
contacts.setEmail(email);
contacts.setName(name);
contacts.setPhone(phone);
contacts.setQq(qq);
contacts.setRemarks(remarks);
contacts.setSex(sex);
noteService.insertContact(contacts);
return "index";
}
@RequestMapping("/addAccount.do")
public String addAccount(String descripe,int acType,double money){
Account account = new Account();
account.setAcType(acType);
account.setDescripe(descripe);
account.setMoney(money);
noteService.insertAccount(account);
return "index";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
NotebookSys.rar
共105个文件
jar:29个
jsp:17个
xml:10个
需积分: 5 0 下载量 112 浏览量
2022-06-25
10:27:05
上传
评论
收藏 15.24MB RAR 举报
温馨提示
简易的记事簿系统
资源详情
资源评论
资源推荐
收起资源包目录
NotebookSys.rar (105个子文件)
NoteController.class 7KB
NoteServiceImpl.class 4KB
ContactList.class 2KB
User.class 2KB
Memo.class 2KB
Account.class 1KB
NoteService.class 1KB
NoteMapper.class 1KB
.classpath 727B
org.eclipse.wst.common.component 478B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 144KB
font-awesome.css 32KB
style.css 7KB
index.css 3KB
font-change.css 1KB
fontawesome-webfont.eot 67KB
ant-1.9.6.jar 1.94MB
aspectjweaver-1.8.10.jar 1.84MB
mybatis-3.4.2.jar 1.52MB
spring-context-4.3.6.RELEASE.jar 1.08MB
spring-core-4.3.6.RELEASE.jar 1.07MB
spring-webmvc-4.3.6.RELEASE.jar 893KB
mysql-connector-java-5.1.24-bin.jar 832KB
log4j-core-2.3.jar 808KB
spring-web-4.3.6.RELEASE.jar 798KB
spring-beans-4.3.6.RELEASE.jar 745KB
javassist-3.21.0-GA.jar 718KB
c3p0-0.9.1.2.jar 596KB
log4j-1.2.17.jar 478KB
sqljdbc4.jar 455KB
spring-jdbc-4.3.6.RELEASE.jar 417KB
jstl-1.2.jar 416KB
spring-aop-4.3.6.RELEASE.jar 371KB
cglib-3.2.4.jar 293KB
spring-tx-4.3.6.RELEASE.jar 261KB
spring-expression-4.3.6.RELEASE.jar 257KB
ognl-3.1.12.jar 230KB
log4j-api-2.3.jar 133KB
commons-logging-1.2.jar 60KB
spring-aspects-4.3.6.RELEASE.jar 57KB
asm-5.1.jar 52KB
mybatis-spring-1.3.1.jar 52KB
slf4j-api-1.7.22.jar 40KB
ant-launcher-1.9.6.jar 18KB
slf4j-log4j12-1.7.22.jar 10KB
NoteController.java 5KB
NoteServiceImpl.java 2KB
NoteService.java 1KB
NoteMapper.java 1KB
ContactList.java 1KB
User.java 970B
Memo.java 928B
Account.java 757B
bg.jpg 28KB
jack.jpg 20KB
Dilrab.jpg 12KB
notebook.jpg 6KB
jquery-1.12.3.min.js 95KB
jquery.js 90KB
bootstrap.min.js 36KB
placeholder.js 1KB
.jsdtscope 560B
index.jsp 10KB
editUser.jsp 5KB
myDetail.jsp 5KB
contactsList.jsp 4KB
memoList.jsp 4KB
accountsList.jsp 4KB
accountList.jsp 2KB
register.jsp 2KB
addContacts.jsp 2KB
login.jsp 2KB
addMemo.jsp 1KB
contactsList.jsp 1KB
memoList.jsp 1KB
accountsList.jsp 1KB
addAccount.jsp 1KB
queryContacts.jsp 633B
queryMemo.jsp 632B
MANIFEST.MF 39B
org.eclipse.wst.jsdt.ui.superType.name 6B
FontAwesome.otf 104KB
login_title.png 16KB
user.png 524B
password.png 431B
org.eclipse.jdt.core.prefs 364B
org.eclipse.core.resources.prefs 153B
.project 1KB
jdbc.properties 190B
jdbc.properties 190B
fontawesome-webfont.svg 348KB
fontawesome-webfont.ttf 135KB
fontawesome-webfont.woff 79KB
fontawesome-webfont.woff2 63KB
NoteMapper.xml 5KB
NoteMapper.xml 5KB
beans.xml 2KB
beans.xml 2KB
web.xml 2KB
共 105 条
- 1
- 2
计算机视觉从零学
- 粉丝: 270
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Pytorch-pytorch深度学习教程之前馈神经网络.zip
- Pytorch-pytorch深度学习教程之线性回归.zip
- Pytorch-pytorch深度学习教程之基本操作.zip
- 基于QT的地图可视化桌面系统后台数据库为MySQL5.7源码.zip
- 基于simulink的PLL锁相环系统仿真【包括模型,文档,参考文献,操作步骤】
- 基于EM-GMM模型的目标跟踪和异常行为检测matlab仿真【包括程序,注释,参考文献,操作步骤,说明文档】
- 2109010044_胡晨燕_选课管理数据库设计与实现.prj
- 帕鲁介绍的PPT备份没什么好下的
- demo1-202405
- 两种方式修改Intel网卡MAC地址
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0