Je suis un outil d'affichage par extension de la norme. S'il vous plaît voir les détails ci-dessous.Étendre le panneau d'affichage avec des entretoises 1. Problème de maintien de la page en cours et de la condition de tri
JSP
display:table name="testList" id="obj" requestURI="testAction.do?pageAction=init" pagesize="${paging_size}" sort="list" class="table" **sort="external"** excludedParams="*" decorator="dyndecorator" export="false" **keepStatus="true"**
display:setProperty name="pagination.pagenumber.param" value="page"
display:setProperty name="pagination.sort.param" value="sort"/
display:setProperty name="pagination.sortdirection.param" value="dir"
display:column property="testNo" title="Test no." **sortable="true"** **sortName="testNo"**
display:column property="testValue" title="Test value" **sortable="true"** **sortName="testValue"**
display:table
PaginatedListImpl
public PaginatedListImpl(HttpServletRequest request) {
sortCriterion = request.getParameter("sort");
sortDirection = "desc".equals(request.getParameter("dir"))? SortOrderEnum.DESCENDING : SortOrderEnum.ASCENDING;
pageSize = DEFAULT_PAGE_SIZE;
String page = request.getParameter("page");
index = page == null? 0 : Integer.parseInt(page) - 1;
}
JAVA
public PaginatedListImpl getTest(
Criteria criList = session.createCriteria(TestDto.class);
criList.setFirstResult(pageDisplay.getFirstRecordIndex());
criList.setMaxResults(pageDisplay.getObjectsPerPage());
pageDisplay.setList(criList.list());
pageDisplay.setTotal((Integer) criTotal.uniqueResult());
return pageDisplay;
}
Quoi qu'il en soit, je trouve problème sur le navigateur lorsque le navigateur affiche le résultat
lorsque je déplace la souris sur page_no. Il montrera "http: // localhost: 8080/ProjetWeb/testAction.do page = 2 & pageaction = initialisation?"
quand je déplace la souris sur le nom de la colonne. Il montrera "http: // localhost: 8080/ProjetWeb/testAction.do sort = TestValue & * dir = asc * pageaction = init"
mais je besoin le lien des deux comme celui-ci "http: // localhost: 8080/ProjetWeb/testAction.do page = 2 & sort = TestValue & dir = asc & pageaction = init"
je recherche sur google beaucoup de temps mais j'ai toujours un problème.
Comment puis-je faire? Quelqu'un s'il vous plaît aidez-moi hors du problème.
Merci beaucoup ..
Avez-vous une source à l'intérieur de votre question? –