displayTag1.2 데이터베이스 페이지 나누기
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.validator.GenericValidator;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class TestAction extends ActionSupport
{
/**
*
*/
private static final long serialVersionUID = -8648961157882604306L;
private ArrayList<UserInfo> userList;
private int count;
public String execute()
throws Exception
{
HttpServletRequest request = ServletActionContext.getRequest();
String pageIndexName =
new org.displaytag.util.ParamEncoder("element").encodeParameterName(org.displaytag.tags.TableTagParameters.PARAMETER_PAGE); //
int pageSize = 10; //
int pageIndex =
GenericValidator.isBlankOrNull(request.getParameter(pageIndexName)) ? 0
: (Integer.parseInt(request.getParameter(pageIndexName)) - 1); //
count = 50;
userList = getList(pageIndex, pageSize);
return SUCCESS;
}
/**
* < >
* < >
* @param begin
* @param pageSize
* @return
* @see [ 、 # 、 # ]
*/
public ArrayList<UserInfo> getList(int begin, int pageSize)
{
ArrayList<UserInfo> list = new ArrayList<UserInfo>();
UserInfo userInfo = null;
begin = begin * pageSize;
pageSize = (begin + 1) * pageSize;
for (int i = begin; i <= pageSize; i++)
{
userInfo = new UserInfo();
userInfo.setId("id" + i);
userInfo.setName("name" + i);
userInfo.setPass("pass" + i);
userInfo.setHref("href" + i);
list.add(userInfo);
}
return list;
}
public int getCount()
{
return count;
}
public void setCount(int count)
{
this.count = count;
}
public ArrayList<UserInfo> getUserList()
{
return userList;
}
public void setUserList(ArrayList<UserInfo> userList)
{
this.userList = userList;
}
}
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://displaytag.sf.net" prefix="display"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="css/screen.css" />
<link rel="stylesheet" type="text/css" href="css/maven-theme.css" />
<link rel="stylesheet" type="text/css" href="css/css.css" />
</head>
<body>
<div align="center">
<display:table name="userList" cellspacing="0" cellpadding="0" pagesize="10" class="simple" htmlId="tabId" id="element"
requestURI="displayTag.action" partialList="true" size="count">
<display:column property="id" title=" ID" />
<display:column property="name" title=" "/>
<display:column property="pass" title=" " />
<display:column property="href" title=" "/>
</display:table>
</div>
</body>
</html>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
캐디를 사용한 안전한 HTTP/3 실험저는 을 쓰고 있는데 사이트를 HTTP/3(QUIC 위에서 실행됨)로 사용할 수 있으면 좋겠다고 생각했습니다. 이것은 비교적 새로운 프로토콜이므로 몇 가지 친숙한 문제에 부딪혔습니다. 도구: 내가 사용하고 있는 웹 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.