資源簡介
用戶可以選擇登錄,可以自行注冊,登陸后,可以退出登錄,再登別的賬號(不關閉窗口,不回退,我所用到的是在用戶登錄后將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個文件信息
評論
共有 條評論