⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bloginfo.java

📁 用JAVA完成的BLOG采用STRUTS.HIBERNATE.SPRING.框架.直接用ECLIPSE导入就可以发布运行.调试.
💻 JAVA
字号:
package com.laoer.blog.web.action;

import javax.servlet.http.*;

import org.apache.struts.action.*;
import com.laoer.blog.bean.*;
import com.laoer.blog.comm.*;
import com.laoer.blog.exception.*;
import com.laoer.blog.service.*;
import com.laoer.blog.service.cache.app.*;
import com.laoer.blog.web.form.*;
import com.laoer.blog.web.servlet.*;

public class BlogInfo
    extends BaseAction {

  private BlogService blogService;

  private BlogCache blogCache;

  public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm,
                               HttpServletRequest servletRequest,
                               HttpServletResponse servletResponse) {
    ActionMessages errors = new ActionMessages();
    BlogInfoForm form = (BlogInfoForm) actionForm;
    UserSession us = this.getUserSession(servletRequest);
    Blog blog = us.getBlog();

    if (form.getAction().equalsIgnoreCase("show")) {

      form.setAction("edit");
      form.setBlogname(blog.getBlogname());
      form.setCansee(blog.getCansee());
      form.setDescription(blog.getDescription());
      form.setLetterbookmark(blog.getLetterbookmark());
      form.setMultiuser(blog.getMultiuser());
      form.setNewlyartnum(blog.getNewlyartnum());
      form.setNewlycomnum(blog.getNewlycomnum());
      form.setPerartnum(blog.getPerartnum());
      form.setPicbookmark(blog.getPicbookmark());
      form.setSkin(blog.getSkin());
      form.setSort(blog.getSort());
      return actionMapping.findForward("bloginfo");
    }

    if (form.getAction().equalsIgnoreCase("edit")) {
      blog.setBlogname(form.getBlogname());
      blog.setCansee(form.getCansee());
      blog.setDescription(form.getDescription());
      blog.setLetterbookmark(form.getLetterbookmark());
      blog.setMultiuser(form.getMultiuser());
      blog.setNewlyartnum(form.getNewlyartnum());
      blog.setNewlycomnum(form.getNewlycomnum());
      blog.setPerartnum(form.getPerartnum());
      blog.setPicbookmark(form.getPicbookmark());
      blog.setSort(form.getSort());

      try {
        blog = this.getBlogService().saveBlog(blog);
      }
      catch (BlogException ex) {
        errors.add("error.blogblog.upinfo", new ActionMessage("error.blogblog.upinfo"));
        saveErrors(servletRequest, errors);
        return actionMapping.findForward("error");
      }
      this.saveUserSession(servletRequest, blog);
      this.getBlogCache().removeFromCache(us.getUserInfo().getUsername());
      ActionForward f = new ActionForward(BlogUtil.getResultUrl("bloginfo.upinfo.well",
          "blogInfo.do"), true);
      return f;

    }

    return actionMapping.findForward("error");
  }

  public BlogService getBlogService() {
    return blogService;
  }

  public BlogCache getBlogCache() {
    return blogCache;
  }

  public void setBlogService(BlogService blogService) {
    this.blogService = blogService;
  }

  public void setBlogCache(BlogCache blogCache) {
    this.blogCache = blogCache;
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -