package com.ljr.bbs.action;
import java.util.Date;
import java.util.List;
import java.util.Map;
import com.ljr.bbs.dao.IUserInfoDao;
import com.ljr.bbs.dao.jdbcImpl.UserInfoDaoJDBCImpl;
import com.ljr.bbs.entity.Role;
import com.ljr.bbs.entity.User;
import com.ljr.bbs.service.IRoleService;
import com.ljr.bbs.service.IUserInfoService;
import com.ljr.bbs.service.IUserService;
import com.ljr.bbs.service.serviceImpl.UserInfoServiceImpl;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport {
private User user;
private List<User> users;
private IRoleService roleService;
private IUserService userService;
public String toRegister(){
return "toRegister";
}
public String register(){
// Degree degree = degreeService.getDegree(user.getDegree().getId());
Role role = roleService.getRole(user.getUserRole().getRoleId());
user.setUserRole(role);
// user.setCreatetime(new Date(System.currentTimeMillis()));
userService.register(user);
return "toLogin";
}
public String login(){
User userFromDB = userService.login(user.getUserName(), user.getUserPassword());
if(null==userFromDB){
addFieldError("loginUser", "璐﹀彿鎴栬�呭瘑鐮侀敊璇�!");
return INPUT;
}else{
ActionContext context = ActionContext.getContext();
Map session = context.getSession();
session.put("loginUser", userFromDB);
return "list";
}
}
public String list(){
users = userService.queryAllUsers();
return SUCCESS;
}
public String adminReg(){
userService.register(user);
return "input1";
}
public String delete(){
userService.delete(user.getUserId());
return "over";
}
public String update1(){
return "update1";
}
public String update2(){
userService.update(user);
return "input1";
}
//构造器
public UserAction() {
super();
}
//get set方法
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public List<User> getUsers() {
return users;
}
public void setUsers(List<User> users) {
this.users = users;
}
public IRoleService getRoleService() {
return roleService;
}
public void setRoleService(IRoleService roleService) {
this.roleService = roleService;
}
public IUserService getUserService() {
return userService;
}
public void setUserService(IUserService userService) {
this.userService = userService;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
SSH框架实现简单的论坛功能
共306个文件
gif:159个
class:35个
java:35个
4星 · 超过85%的资源 需积分: 9 40 下载量 54 浏览量
2012-09-19
12:20:31
上传
评论
收藏 475KB ZIP 举报
温馨提示
本人自己写的论坛程序,虽然不怎么样,但基本功能实现,初学者还是可以学习的
资源推荐
资源详情
资源评论
收起资源包目录
SSH框架实现简单的论坛功能 (306个子文件)
User.class 4KB
TopicAction.class 3KB
UserAction.class 3KB
Topic.class 3KB
SubjectAction.class 2KB
ChannelAction.class 2KB
Subject.class 2KB
Channel.class 2KB
SubjectDaoSpringImpl.class 2KB
Reply.class 2KB
UserDaoSpringImpl.class 2KB
DateStringLongConverter.class 2KB
SubjectServiceSpringImpl.class 2KB
TopicDaoSpringImpl.class 2KB
ChannelDaoSpringImpl.class 1KB
UserServiceSpringImpl.class 1KB
RoleDaoSpringImpl.class 1KB
ChannelServiceSpringImpl.class 1KB
TopicServiceSpringImpl.class 1KB
RoleServiceSpringImpl.class 1KB
Role.class 858B
ReplyServiceSpringImpl.class 682B
ISubjectService.class 580B
ISubjectDao.class 538B
ReplyDaoSpringImpl.class 400B
IChannelService.class 385B
ITopicDao.class 382B
IUserService.class 370B
IUserDao.class 366B
IChannelDao.class 364B
ITopicService.class 329B
IRoleService.class 268B
IRoleDao.class 256B
IReplyService.class 127B
IReplyDao.class 115B
.classpath 782B
fox.css 7KB
skin.css 4KB
style.css 3KB
Thumbs.db 175KB
Thumbs.db 12KB
Thumbs.db 9KB
login-content-bg.gif 20KB
login-wel.gif 9KB
logo.gif 7KB
2.gif 4KB
5.gif 4KB
3.gif 4KB
1.gif 4KB
menu_bg2.gif 4KB
9.gif 4KB
12.gif 4KB
11.gif 3KB
4.gif 3KB
8.gif 3KB
servicezhgb2312.gif 3KB
10.gif 3KB
14.gif 3KB
6.gif 3KB
13.gif 3KB
15.gif 3KB
7.gif 3KB
buttom-right.gif 2KB
ershou_1.gif 2KB
ershou_2.gif 2KB
menu_bgs.gif 2KB
title.gif 2KB
reply.gif 2KB
post.gif 2KB
sitebackup.gif 2KB
DefaultDocs.gif 2KB
menu_bg.gif 2KB
tool-down-pic.gif 2KB
buttom-left.gif 2KB
mime.gif 2KB
logo.gif 2KB
password.gif 2KB
ad.gif 2KB
lminfo.gif 2KB
defind.gif 2KB
ipsecurity.gif 2KB
user-info.gif 2KB
Redirects.gif 2KB
usercontrol.gif 2KB
menu_bg1.gif 1KB
lm.gif 1KB
Login_but.gif 1KB
rentou.gif 1KB
key.gif 1KB
book.gif 1KB
pic19.gif 1KB
tubiao.gif 1KB
menu_topline.gif 1KB
pic5.gif 1KB
pic23.gif 1KB
pic18.gif 1KB
yc.gif 1018B
out.gif 859B
fengye.gif 760B
nav-right-bg.gif 735B
共 306 条
- 1
- 2
- 3
- 4
资源评论
- furenjun0023232013-06-27资源还可以! 可以参考
- changinsun2014-01-01可以运行,版主辛苦!
NewLawliet
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言基础-C语言编程基础之Leetcode编程题解之第39题组合总和.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第38题外观数列.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第37题解数独.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第36题有效的数独.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第35题搜索插入位置.zip
- index.wxml
- C语言基础-C语言编程基础之Leetcode编程题解之第33题搜索旋转排序数组.zip
- 基于Python实现的手写数字识别系统源码.zip
- 从网页提取禁止转载的文字
- C语言基础-C语言编程基础之Leetcode编程题解之第32题最长有效括号.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功