📄 articlelistaction.java
字号:
/**
* Copyright (C) 2003-2006 TiandiNet.com
*
* Struts 文章系统 1.1
*
* release-date: 2006-02-25
*/
package com.tiandinet.StrutsArticle.Actions;
import java.util.Locale;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import com.tiandinet.StrutsArticle.FunctionBeans.GetArticleList;
import com.tiandinet.StrutsArticle.FormBeans.PageForm;
/**
* @author Meng Yang
* @version 1.1
*/
public class ArticleListAction extends Action
{
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
{
// set local
HttpSession session = request.getSession(true);
String currentLanguage = (String) session.getAttribute("currentLanguage");
Locale local = null;
if (currentLanguage == null || currentLanguage.equals("")) {
local = super.getLocale(request);
}
else {
local = new Locale((String) session.getAttribute("currentLanguage"));
}
super.setLocale(request, local);
// set the uri & query string to request
// for language selector
String currentURI = request.getRequestURI();
String currentQueryString = request.getQueryString();
if (currentQueryString == null || currentQueryString.equals(""))
{
currentQueryString = "";
}
request.setAttribute("currentURI", currentURI);
request.setAttribute("currentQueryString", currentQueryString);
PageForm f = (PageForm)form;
//Get the parameter from Form
String classId = f.getClassId();
int countPerPage = f.getCountPerPage();
int page = f.getPage();
if(page <= 0 ) f.setPage(1);
GetArticleList gal = new GetArticleList();
if(classId == null || classId.equals("") || classId.equals("*"))
{
gal.getList("*",countPerPage,page);
}
else
{
gal.getList(classId,20,page);
}
if(page > gal.getPageTotal())
{
f.setPage(gal.getPageTotal());
}
request.setAttribute("coll",gal.getColl());
request.setAttribute("articleTotal",String.valueOf(gal.getArticleTotal()));
request.setAttribute("pageTotal",String.valueOf(gal.getPageTotal()));
request.setAttribute("className",gal.getClassName());
request.setAttribute("page",String.valueOf(gal.getPage())); //获得当前页
request.setAttribute("pageForm",f);
return mapping.findForward("showArticleList");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -