The Pager Tag Library is the easy and flexible way to implement paging of large data sets in JavaServer Pages (JSP).
元々 jsptags.com で公開されていたページングライブラリですが、jsptags.com が閉鎖されているので、こちらで公開します。 本家で公開されているものから既に一部修正を行っています。
コミットログに残っていない修正は以下の通りです。
197a198
> String encoding = pageContext.getRequest().getCharacterEncoding();
199,200c200,201
< name = java.net.URLEncoder.encode(name);
< value = java.net.URLEncoder.encode(value);
---
> name = java.net.URLEncoder.encode(name, encoding);
> value = java.net.URLEncoder.encode(value, encoding);
212c213
< name = java.net.URLEncoder.encode(name);
---
> name = java.net.URLEncoder.encode(name, encoding);
上記の修正のみを行った jar ファイルはこちらからで公開しています。
Snapshot 版のモジュールは GitHub Packages に公開しています。参照する場合は以下の設定を追加してください。
<repositories>
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>github</id>
<name>GitHub OWNER Apache Maven Packages</name>
<url>https://maven.pkg.github.com/izuno4t/pager-taglib</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
mvn sonar:sonar \
-Dsonar.projectKey=noworks_pager-taglib \
-Dsonar.organization=noworks-github \
-Dsonar.host.url=https://sonarcloud.io \
-Dsonar.login=xxxxxx