资源简介

用户可以选择登录,可以自行注册,登陆后,可以退出登录,再登别的账号(不关闭窗口,不回退,我所用到的是在用户登录后将user存入session域,点击退出登录之后就写一个方法,将session里的user置为空,这样退出后,用户只能再次登录)。在登录之后,才能看到的自己的博客,并且每个用户只能对自己的博客进行增删改查。即User与Blog之间是一对多的关系。

资源截图

代码片段和文件信息

package com.zl.action;

import java.util.List;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.zl.domain.Blog;
import com.zl.domain.User;
import com.zl.service.IBlogService;

public class BlogAction extends ActionSupport implements ModelDriven{
private IBlogService bsi;
private Blog blog = new Blog();
private List blogList;
private User user;
private int currentPage; //当前页

//分页显示user的所有博客记录
public String tofindall() {
//在session域中获取user
user = (User) ActionContext.getContext().getSession().get(“user“);
if(user == null) {
return “login“;
}
     blogList = bsi.findall(usercurrentPage);
    
     ActionContext.getContext().put(“bar“ bsi.getBar(currentPage user));
     return “toFINDALL“;
    }

public String toadd() {
     return “toADD“;
    }

public String add() {
//在session域中获取user
user = (User) ActionContext.getContext().getSession().get(“user“);

     bsi.add(user blog);
     return “ADD“;
    }
    

    public String delete() {
     bsi.deleteBlogById(blog.getBlog_id());
     return “DELETESUCCESS“;
    }
    
    public String detail() {
     blog = bsi.findBlogById(blog.getBlog_id());
     return “BLOGDETAIL“;
    }
    
    public String update() {
     System.out.println(blog);
     user = (User) ActionContext.getContext().getSession().get(“user“);
     bsi.updateBlogs(userblog);
     System.out.println(“ “+blog);
     return “UPDATESUCCESS“;
    }


@Override
public Blog getModel() {
return blog;
}

//getter setter
public List getBlogList() {
return blogList;
}

public void setBlogList(List blogList) {
this.blogList = blogList;
}

public void setBsi(IBlogService bsi) {
this.bsi = bsi;
}

public Blog getBlog() {
return blog;
}

public void setBlog(Blog blog) {
this.blog = blog;
}

public int getCurrentPage() {
return currentPage;
}

public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
    
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        920  2018-05-27 21:30  SSH01\.classpath

     文件       1038  2018-05-27 11:35  SSH01\.project

     文件        567  2018-05-27 11:35  SSH01\.settings\.jsdtscope

     文件        364  2018-05-27 11:35  SSH01\.settings\org.eclipse.jdt.core.prefs

     文件        467  2018-05-27 14:16  SSH01\.settings\org.eclipse.wst.common.component

     文件        345  2018-05-27 11:35  SSH01\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2018-05-27 11:35  SSH01\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2018-05-27 11:35  SSH01\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       5518  2018-06-03 12:19  SSH01\build\classes\applicationContext.xml

     文件       3670  2018-06-15 17:53  SSH01\build\classes\com\zl\action\BlogAction.class

     文件       2989  2018-06-15 09:11  SSH01\build\classes\com\zl\action\UserAction.class

     文件        495  2018-06-16 00:24  SSH01\build\classes\com\zl\dao\IBlogDao.class

     文件       1974  2018-06-15 18:01  SSH01\build\classes\com\zl\dao\impl\BlogDaoImpl$1.class

     文件       1724  2018-06-15 18:01  SSH01\build\classes\com\zl\dao\impl\BlogDaoImpl$2.class

     文件       2254  2018-06-15 18:01  SSH01\build\classes\com\zl\dao\impl\BlogDaoImpl.class

     文件       1600  2018-06-14 15:40  SSH01\build\classes\com\zl\dao\impl\UserDaoImpl$1.class

     文件       1135  2018-06-14 15:40  SSH01\build\classes\com\zl\dao\impl\UserDaoImpl.class

     文件        216  2018-06-14 15:40  SSH01\build\classes\com\zl\dao\IUserDao.class

     文件       2089  2018-06-14 20:35  SSH01\build\classes\com\zl\domain\Blog.class

     文件        627  2018-06-03 12:32  SSH01\build\classes\com\zl\domain\blog.hbm.xml

     文件       2079  2018-06-14 19:04  SSH01\build\classes\com\zl\domain\User.class

     文件        646  2018-05-30 15:44  SSH01\build\classes\com\zl\domain\User.hbm.xml

     文件       1344  2018-06-14 15:40  SSH01\build\classes\com\zl\interceptor\PrivilegeInterceptor.class

     文件        581  2018-06-15 17:53  SSH01\build\classes\com\zl\service\IBlogService.class

     文件       3073  2018-06-15 17:55  SSH01\build\classes\com\zl\service\impl\BlogServiceImpl.class

     文件       1934  2018-06-14 15:40  SSH01\build\classes\com\zl\service\impl\UserServiceImpl.class

     文件        356  2018-06-14 15:40  SSH01\build\classes\com\zl\service\IUserService.class

     文件       3099  2018-06-15 08:29  SSH01\build\classes\com\zl\test\HibernateTest.class

     文件        109  2018-05-15 15:54  SSH01\build\classes\db.properties

     文件       2498  2018-06-15 17:08  SSH01\build\classes\struts.xml

............此处省略100个文件信息

评论

共有 条评论