【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“BlogInfo.java”一文,供大家参考学习
package com.opensource.blog.web.action;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import com.opensource.blog.comm.*;
import com.opensource.blog.exception.*;
import com.opensource.blog.model.*;
import com.opensource.blog.service.*;
import com.opensource.blog.service.cache.app.*;
import com.opensource.blog.
web.form.*;
import com.opensource.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;
}
}