package tbk.blog.web.vo;
import javax.faces.component.UIInput;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import javax.servlet.http.HttpSession;
import tbk.blog.web.bo.User;
/**
*
* @author URainLi
*
*/
public class UserBean extends UserBaseBean{
private DataModel users = new ListDataModel();
private User user = new User();
public DataModel getUsers() {
users.setWrappedData(this.getUserService().browse());
return users;
}
public void setUsers(DataModel users) {
this.users = users;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
//login
public String loginAction(){
User user = this.getUserService().login(this.user.getName(),this.user.getPassword());
FacesContext context = FacesContext.getCurrentInstance();
ExternalContext ec = context.getExternalContext();
HttpSession session = (HttpSession) ec.getSession(true);
session.setAttribute("user", user);
if(user == null){
return "Login:failure";
}
return "Login:success";
}
//register
public String registerAction(){
User newuser = new User();
newuser.setName(user.getName());
newuser.setPassword(user.getPassword());
if(this.getUserService().register(newuser)){
return "Register:success";
}
return "Register:failure";
}
//logout
public String logoutAction(){
this.setUser(null);
return "Logout";
}
//edit
public String updateAction(){
//得到页面指定IP的组件值
FacesContext context = FacesContext.getCurrentInstance();
UIInput text=new UIInput();//页面状态域,用于显示页面描述
text=(UIInput)context.getViewRoot().findComponent("form:role");
System.out.println(text.getValue());
if(this.getUserService().edit(user)){
users.setWrappedData(this.getUserService().browse());
return "Edit:success";
}
return "Edit:failure";
}
public String editAction(){
this.setUser((User)users.getRowData());
return "Edit";
}
public String toLogin(){
return "login";
}
public String toReg(){
return "reg";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Blog.zip_blog
共123个文件
jar:28个
class:23个
java:23个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 54 浏览量
2022-09-14
19:34:45
上传
评论
收藏 12.6MB ZIP 举报
温馨提示
用JSF技术编写的一个Blog网站,主要实现了用户登录,浏览博客,发表博客,回复留言等功能
资源推荐
资源详情
资源评论
收起资源包目录
Blog.zip_blog (123个子文件)
UserBean.class 3KB
InvitationBean.class 3KB
BlogBean.class 2KB
LoginFilter.class 2KB
UserServiceImpl.class 2KB
UserDaoImpl.class 2KB
User.class 1KB
Invitation.class 1KB
Blog.class 1KB
InvitationServiceImpl.class 1KB
InvitationDaoImpl.class 1KB
BlogServiceImpl.class 1010B
BlogDaoImpl.class 1001B
InvitationBaseBean.class 672B
BlogBaseBean.class 618B
UserBaseBean.class 618B
A.class 600B
UserService.class 328B
UserDao.class 281B
InvitationService.class 228B
InvitationDao.class 221B
BlogService.class 210B
BlogDao.class 197B
.classpath 2KB
org.eclipse.wst.jsdt.ui.superType.container 49B
index.css 491B
Thumbs.db 35KB
15.gif 61KB
spring.jar 2.78MB
hibernate3.jar 2.1MB
jsf-impl.jar 1.78MB
ojdbc14.jar 1.47MB
jsf-api.jar 593KB
commons-collections-3.1.jar 546KB
c3p0-0.9.0.jar 476KB
antlr-2.7.6.jar 433KB
standard.jar 384KB
antlr.jar 350KB
dom4j-1.6.1.jar 307KB
cglib-2.1.3.jar 276KB
commons-beanutils.jar 184KB
commons-beanutils-1.7.0.jar 184KB
commons-collections-2.1.1.jar 171KB
commons-digester.jar 164KB
commons-digester-2.0.jar 145KB
commons-validator.jar 82KB
jakarta-oro.jar 64KB
commons-logging-1.1.1.jar 59KB
commons-logging-1.0.4.jar 37KB
commons-logging.jar 37KB
spring-webmvc-struts.jar 36KB
asm.jar 26KB
commons-fileupload.jar 22KB
jstl.jar 20KB
asm-attrs.jar 16KB
jta.jar 9KB
UserBean.java 2KB
InvitationBean.java 2KB
BlogBean.java 1KB
LoginFilter.java 1KB
UserServiceImpl.java 1KB
UserDaoImpl.java 981B
User.java 865B
InvitationServiceImpl.java 753B
InvitationDaoImpl.java 647B
Blog.java 636B
Invitation.java 632B
BlogServiceImpl.java 628B
BlogDaoImpl.java 579B
InvitationBaseBean.java 431B
UserService.java 358B
UserBaseBean.java 357B
BlogBaseBean.java 356B
A.java 344B
UserDao.java 314B
InvitationService.java 263B
InvitationDao.java 259B
BlogService.java 238B
BlogDao.java 229B
12.jpg 259KB
3.jpg 124KB
4.jpg 116KB
5.jpg 107KB
10.jpg 81KB
13.jpg 63KB
14.jpg 63KB
2.jpg 61KB
1.jpg 61KB
9.jpg 48KB
8.jpg 43KB
11.jpg 42KB
7.jpg 5KB
6.jpg 3KB
.jsdtscope 500B
look.jsp 3KB
q.jsp 3KB
login.jsp 3KB
register.jsp 3KB
home.jsp 3KB
browse.jsp 2KB
共 123 条
- 1
- 2
资源评论
JonSco
- 粉丝: 72
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功