资源简介
用户可以选择登录,可以自行注册,登陆后,可以退出登录,再登别的账号(不关闭窗口,不回退,我所用到的是在用户登录后将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.xm
文件 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.xm
文件 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.xm
文件 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.xm
文件 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.xm
............此处省略100个文件信息
评论
共有 条评论