2015-12-31 1 views
0

Я выполняю проект MVC с использованием пружины, спящего режима, и у меня возникает проблема при навигации между страницами в таблице: в таблице отображаются только первые 10 элементов списка (pagesize = 10). Когда я перехожу к другим страницам, он отображает URL-адрес: http://localhost:8080/pinky_spring/clothes.jsp?d-1339940-p=7 и 404 ошибки. Вот мое определение для отображения: таблицаОшибка разбивки на теги в Spring + Hibernate MVC?

<display:table id="table_clothes" name="clothes" pagesize="10" 
           requestURI = "/clothes.jsp" 
           keepStatus = "true" 
           uid = "myTable" 
           decorator="table_decorate.ClothesDecorate" > 
    <display:column property="id" title=""/> 
    <display:column title="no"> 
     <c:out value="${table_clothes_rowNum}"/> 
    </display:column> 
    <display:column property="name" /> 
    <display:column property="price" /> 
    <display:column property="dayUpdate" title="Update" sortable="true"/> 
    <display:column property="pictures" title="Img"/> 
    <display:column property="quantities" title="Qty"/> 
</display:table> 

А вот мой контроллер

@Override 
public ModelAndView handleRequest(HttpServletRequest hsr, HttpServletResponse hsr1) throws Exception { 
    ModelAndView mv = new ModelAndView("clothes"); 
    List<Clothes> clothes = new ArrayList<>(); 
    try { 
     Session session = HibernateUtil.getSessionFactory().getCurrentSession(); 
     session.beginTransaction(); 
     clothes = session.createQuery("from Clothes").list(); 
     session.getTransaction(); 
     session.close(); 
    } catch (Exception e) { 

    } finally { 
     mv.addObject("clothes", clothes); 
    } 
    return mv; 
} 

Пожалуйста, помогите мне, я новичок в Java Web!

ответ

0

Решение очень просто, я установил requestURI = "", и проблема решена!

0

requestURI дисплея: табличный тег должен указывать на URL-адрес контроллера.

+0

Можете ли вы объяснить это яснее, значит, я должен обработать этот метод GET на контроллере? – iamatsundere181

+0

@ iamatsundere181 Правильно, для каждого изменения страницы необходимо выполнить метод контроллера 'handleRequest', так как ваш' ModelAndView' должен быть реконструирован. – Naros

+0

ОК, но параметр выглядит так: «d-1339940-p = 6», а имя параметра на каждой странице jsp различно, как я могу «сформировать» их в один тип? – iamatsundere181

 Смежные вопросы

  • Нет связанных вопросов^_^