用户可以选择登录,可以自行注册,登陆后,可以退出登录,再登别的账号(不关闭窗口,不回退,我所用到的是在用户登录后将user存入session域,点击退出登录之后就写一个方法,将session里的user置为空,这样退出后,用户只能再次登录)。在登录之后,才能看到的自己的博客,并且每个用户只能对自己的博客进行增删改查。即User与Blog之间是一对多的关系。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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.settingsorg.eclipse.jdt.core.prefs
文件 467 2018-05-27 14:16 SSH01.settingsorg.eclipse.wst.common.component
文件 345 2018-05-27 11:35 SSH01.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2018-05-27 11:35 SSH01.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-05-27 11:35 SSH01.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 5518 2018-06-03 12:19 SSH01uildclassesapplicationContext.xml
文件 3670 2018-06-15 17:53 SSH01uildclassescomzlactionBlogAction.class
文件 2989 2018-06-15 09:11 SSH01uildclassescomzlactionUserAction.class
文件 495 2018-06-16 00:24 SSH01uildclassescomzldaoIBlogDao.class
文件 1974 2018-06-15 18:01 SSH01uildclassescomzldaoimplBlogDaoImpl$1.class
文件 1724 2018-06-15 18:01 SSH01uildclassescomzldaoimplBlogDaoImpl$2.class
文件 2254 2018-06-15 18:01 SSH01uildclassescomzldaoimplBlogDaoImpl.class
文件 1600 2018-06-14 15:40 SSH01uildclassescomzldaoimplUserDaoImpl$1.class
文件 1135 2018-06-14 15:40 SSH01uildclassescomzldaoimplUserDaoImpl.class
文件 216 2018-06-14 15:40 SSH01uildclassescomzldaoIUserDao.class
文件 2089 2018-06-14 20:35 SSH01uildclassescomzldomainBlog.class
文件 627 2018-06-03 12:32 SSH01uildclassescomzldomainlog.hbm.xml
文件 2079 2018-06-14 19:04 SSH01uildclassescomzldomainUser.class
文件 646 2018-05-30 15:44 SSH01uildclassescomzldomainUser.hbm.xml
文件 1344 2018-06-14 15:40 SSH01uildclassescomzlinterceptorPrivilegeInterceptor.class
文件 581 2018-06-15 17:53 SSH01uildclassescomzlserviceIBlogService.class
文件 3073 2018-06-15 17:55 SSH01uildclassescomzlserviceimplBlogServiceImpl.class
文件 1934 2018-06-14 15:40 SSH01uildclassescomzlserviceimplUserServiceImpl.class
文件 356 2018-06-14 15:40 SSH01uildclassescomzlserviceIUserService.class
文件 3099 2018-06-15 08:29 SSH01uildclassescomzl estHibernateTest.class
文件 109 2018-05-15 15:54 SSH01uildclassesdb.properties
文件 2498 2018-06-15 17:08 SSH01uildclassesstruts.xml
............此处省略100个文件信息
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.settingsorg.eclipse.jdt.core.prefs
文件 467 2018-05-27 14:16 SSH01.settingsorg.eclipse.wst.common.component
文件 345 2018-05-27 11:35 SSH01.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2018-05-27 11:35 SSH01.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-05-27 11:35 SSH01.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 5518 2018-06-03 12:19 SSH01uildclassesapplicationContext.xm
文件 3670 2018-06-15 17:53 SSH01uildclassescomzlactionBlogAction.class
文件 2989 2018-06-15 09:11 SSH01uildclassescomzlactionUserAction.class
文件 495 2018-06-16 00:24 SSH01uildclassescomzldaoIBlogDao.class
文件 1974 2018-06-15 18:01 SSH01uildclassescomzldaoimplBlogDaoImpl$1.class
文件 1724 2018-06-15 18:01 SSH01uildclassescomzldaoimplBlogDaoImpl$2.class
文件 2254 2018-06-15 18:01 SSH01uildclassescomzldaoimplBlogDaoImpl.class
文件 1600 2018-06-14 15:40 SSH01uildclassescomzldaoimplUserDaoImpl$1.class
文件 1135 2018-06-14 15:40 SSH01uildclassescomzldaoimplUserDaoImpl.class
文件 216 2018-06-14 15:40 SSH01uildclassescomzldaoIUserDao.class
文件 2089 2018-06-14 20:35 SSH01uildclassescomzldomainBlog.class
文件 627 2018-06-03 12:32 SSH01uildclassescomzldomainlog.hbm.xm
文件 2079 2018-06-14 19:04 SSH01uildclassescomzldomainUser.class
文件 646 2018-05-30 15:44 SSH01uildclassescomzldomainUser.hbm.xm
文件 1344 2018-06-14 15:40 SSH01uildclassescomzlinterceptorPrivilegeInterceptor.class
文件 581 2018-06-15 17:53 SSH01uildclassescomzlserviceIBlogService.class
文件 3073 2018-06-15 17:55 SSH01uildclassescomzlserviceimplBlogServiceImpl.class
文件 1934 2018-06-14 15:40 SSH01uildclassescomzlserviceimplUserServiceImpl.class
文件 356 2018-06-14 15:40 SSH01uildclassescomzlserviceIUserService.class
文件 3099 2018-06-15 08:29 SSH01uildclassescomzl estHibernateTest.class
文件 109 2018-05-15 15:54 SSH01uildclassesdb.properties
文件 2498 2018-06-15 17:08 SSH01uildclassesstruts.xm
............此处省略100个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)