package com.pro.contorller;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import com.pro.pojo.Info;
import com.pro.pojo.NowTime;
import com.pro.pojo.User;
import com.pro.service.info.InfoService;
import com.pro.service.user.UserService;
@Controller
public class LybController {
private Logger loger = Logger.getLogger(LybController.class);
@Resource
InfoService is;
@Resource
UserService us;
@RequestMapping("regist.html")
public String regist(){
return "regist";
}
@RequestMapping("login.html")
public String login(){
return "login";
}
//注册
@RequestMapping("regist.do")
public @ResponseBody Map<Object, Object> registUser(User user){
Map<Object, Object> map=new HashMap<Object, Object>();
boolean message=true;
int id = 0;
if(us.findUserByName(user.getName())==null){
us.insertUser(user);
id=us.findUserByName(user.getName()).getId();}
else
message=false;
map.put("user", user);
map.put("message", message);
map.put("id",id);
return map;
}
//跳转到留言界面
@RequestMapping("insertLyb.do")
public ModelAndView insertLyb(HttpServletRequest request){
String id=request.getParameter("id");
ModelAndView mav=new ModelAndView("insertLyb");
mav.addObject("id", id);
return mav;
}
//写入留言
@RequestMapping("insertLyb1.do")
public @ResponseBody Info insertLyb1(Info info){
String nowTime=NowTime.getNowTime();//获取当前系统时间
info.setwTime(nowTime);
int s=is.insertInfo(info);
if(s>0){
return info;
}
return null;
}
//验证登录
@RequestMapping("login.do")
public @ResponseBody Map loginUser(User user){
boolean message=false;
Map<Object, Object> map=new HashMap<Object, Object>();
User usera=us.findUser(user);
if(usera!=null){
message=true;
map.put("user",usera);
}
map.put("message", message);
return map;
}
//列出留言条目
@RequestMapping("main.do")
public ModelAndView successInfo(HttpServletRequest request){
String id="";
String userName="未登录";
if(request.getParameter("id")!=null){
id=request.getParameter("id");
userName=us.getUserByID(Integer.valueOf(id)).getName();
}
List<Info> list=is.getInfoList();
List<String> list2=new ArrayList<String>();
String name = null;
//User user;
int num=0;
User user;
for(int i=0;i<list.size();i++){
num=list.get(i).getId();
user=us.getUserByID(num);
// if(user!=null&&!user.equals(""))
name=user.getName();
list2.add(name);
}
ModelAndView mav=new ModelAndView("main");
mav.addObject("list",list);
mav.addObject("list2",list2);
mav.addObject("UC",id);
mav.addObject("userName", userName);
return mav;
}
@RequestMapping("userly.do")
public ModelAndView test(int id){
User user =us.getUserByID(id);
List<Info> list=new ArrayList<Info>();
list=is.getLyByID(id);
Info info=new Info();
ModelAndView mav=new ModelAndView("userly");
mav.addObject("user",user);
if(list.isEmpty())
list.add(info);
mav.addObject("list",list);
return mav;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ssm 项目试手留言板
共81个文件
jar:25个
xml:12个
class:10个
4星 · 超过85%的资源 需积分: 48 51 下载量 93 浏览量
2018-05-11
16:43:07
上传
评论 13
收藏 9.59MB RAR 举报
温馨提示
Spring+SpringMVC+MyBatis框架 完成的新手项目 留言板项目 完整代码 绝对原创 自行修改
资源推荐
资源详情
资源评论
收起资源包目录
留言板.rar (81个子文件)
lyb
.project 2KB
resource
spring-servlet.xml 2KB
applicationContext-mybatis.xml 3KB
jdbc.properties 257B
mybatis-config.xml 652B
log4j.properties 3KB
.mymetadata 282B
src
com
pro
service
info
InfoServiceImpl.java 750B
InfoService.java 260B
user
UserServiceImpl.java 842B
UserService.java 246B
pojo
User.java 647B
NowTime.java 279B
Info.java 563B
dao
info
InfoMapper.java 271B
InfoMapper.xml 631B
user
UserMapper.java 241B
UserMapper.xml 847B
contorller
LybController.java 4KB
WebRoot
WEB-INF
classes
spring-servlet.xml 2KB
applicationContext-mybatis.xml 3KB
com
pro
service
info
InfoServiceImpl.class 1KB
InfoService.class 368B
user
UserService.class 346B
UserServiceImpl.class 1KB
pojo
User.class 1KB
NowTime.class 641B
Info.class 1KB
dao
info
InfoMapper.class 362B
InfoMapper.xml 631B
user
UserMapper.class 340B
UserMapper.xml 847B
contorller
LybController.class 5KB
jdbc.properties 257B
mybatis-config.xml 652B
log4j.properties 3KB
lib
spring-aop-3.2.3.RELEASE.jar 328KB
jackson-core-2.4.2.jar 220KB
log4j-1.2.16.jar 470KB
spring-context-support-3.2.3.RELEASE.jar 125KB
commons-pool.jar 61KB
spring-beans-3.2.3.RELEASE.jar 593KB
spring-web-3.2.3.RELEASE.jar 611KB
jackson-all-1.9.0.jar 1.05MB
jackson-annotations-2.4.0.jar 38KB
commons-logging-1.1.1.jar 59KB
jackson-core-asl-1.9.12.jar 227KB
jackson-mapper-asl-1.9.12.jar 762KB
spring-core-3.2.3.RELEASE.jar 847KB
mybatis-spring-1.1.1.jar 40KB
mysql-connector-java-5.1.0-bin.jar 553KB
commons-dbcp.jar 119KB
jackson-mapper-asl-1.8.8.jar 653KB
mybatis-3.2.2.jar 683KB
spring-webmvc-3.2.3.RELEASE.jar 622KB
aopalliance-1.0.jar 4KB
spring-context-3.2.3.RELEASE.jar 843KB
spring-jdbc-3.2.3.RELEASE.jar 396KB
jackson-databind-2.4.2.jar 1.03MB
spring-tx-3.2.3.RELEASE.jar 237KB
spring-expression-3.2.3.RELEASE.jar 191KB
web.xml 3KB
jsps
insertLyb.jsp 2KB
regist.jsp 2KB
main.jsp 2KB
login.jsp 2KB
userly.jsp 1KB
logs
log.log2014-08-28 232KB
log.log 67KB
log.log2014-08-26 116KB
index.jsp 523B
successInfo.jsp 880B
META-INF
MANIFEST.MF 36B
.myeclipse
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 107B
org.eclipse.wst.common.component 526B
.jsdtscope 500B
.classpath 3KB
共 81 条
- 1
资源评论
- qq_398563812018-12-19能不能给个联系方式,代码运行不了想请教一下零落尘.2019-03-211921095786
零落尘.
- 粉丝: 175
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功