2010-12-09 33 views
0

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

  1. lorsque je déplace la souris sur page_no. Il montrera "http: // localhost: 8080/ProjetWeb/testAction.do page = 2 & pageaction = initialisation?"

  2. 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 ..

+0

Avez-vous une source à l'intérieur de votre question? –

Répondre

0

Je vous donne mon exemple de code ci-dessous

<% 
String str = "/details.do?method=showQuestions&surveyId="+arrayNew.get(0); 
%> 

<html:link page='<%=str%>'><%=arrayNew.get(1)%></html:link> 

Essayez de mettre l'URL dans la variable de chaîne et utiliser la variable de chaîne dans le code HTML: balise de lien comme indiqué ci-dessus . Cela peut résoudre votre problème.

Merci

+0

Merci pour votre aide. Je peux déjà résoudre mon problème. – HuHOo