📄 customergetbloginfoaction.java
字号:
/*
* 作者:管磊
* 时间:11-25-2007
* 功能:获取商家博客的信息。
*/
package com.mole.struts.action;
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.mole.struts.bean.CustomerBlogBean;
import com.mole.struts.bean.Page;
import com.mole.struts.dao.CustomerAddBolgDAO;
/**
* MyEclipse Struts Creation date: 11-25-2007
*
* XDoclet definition:
*
* @struts.action validate="true"
*/
public class CustomerGetBlogInfoAction extends Action {
private CustomerAddBolgDAO dao;
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String userName;
String style = null;
String path = null;
String vid = request.getParameter("vid");
// 根据URL的后缀,跳转到博客,如果后缀没有的话,并且Session没有的话就跳转到初始页面,如果有后缀的博客所有者的ID,跳转到该ID的博客,有Session中存在的ID就跳转到该ID的博客。
if (vid != null && vid.trim() != null && !vid.equals("null")) {
userName = request.getParameter("vid");
path = "/customerBlogList.jsp?vid=" + userName;
} else {
userName = String
.valueOf(request.getSession().getAttribute("user"));
path = "/customerBlogList.jsp";
}
if (null == dao)
dao = new CustomerAddBolgDAO();
Page page = new Page();
String action = request.getParameter("action");
int pageSize = (request.getParameter("pageSizeSelect") == null ? 10
: Integer.parseInt(request.getParameter("pageSizeSelect")));
int currentPage = (request.getParameter("page") == null ? 1 : Integer
.parseInt(request.getParameter("page")));
if (null == action) {
int count = dao.getPageInfo(userName);// 翻页的操作。
page.setPageSize(pageSize);
page.setRecordCount(count);
page.setPageCount((count + pageSize - 1) / pageSize);
page.setCurrentPage(currentPage);
ArrayList<CustomerBlogBean> al = new ArrayList<CustomerBlogBean>();
try {
if (request.getParameter("articleType") == null) {
// 从数据库中获取日志的分页信息。
al = dao.queryBlog(userName, page.getCurrentPage(), page
.getPageSize());
style = dao.getCustomerStyle(userName);
request.setAttribute("style", style.trim());
} else {
String t = request.getParameter("articleType");
al = dao.queryBlogByType(userName, t,
page.getCurrentPage(), page.getPageSize());
style = dao.getCustomerStyle(userName);
request.setAttribute("style", style.trim());
}
request.setAttribute("bloglist", al);
request.setAttribute("Page", page);
return new ActionForward(path);
} catch (Exception e) {
e.printStackTrace();
HttpSession session = request.getSession();
session.setAttribute("title", "错误信息");
session.setAttribute("message", "用户名或密码错误,请重新登陆!");
session.setAttribute("returnUrl", "show.do?action=goLogin");
return mapping.findForward("goMessage");
}
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -