Nano Hash - криптовалюты, майнинг, программирование

Struts 2 jquery разбиение на страницы

Я хочу реализовать разбивку на страницы на своей странице. Я использую struts 2 и hibernate. Я реализовал небольшую разбивку на страницы jqyery, но хочу получить данные из базы данных. Я искал, но не могу найти что-то, что соответствует моему коду. хочу реализовать нумерацию страниц с помощью jquery для клиентской стороны. Спасибо!

index.jsp

<div id="divs">
    <s:if test="listData.size() > 0">
        <s:iterator value="listData" status="status">

            <article <s:if test="#status.odd == true ">odd</s:if><s:else>even</s:else>>
           <div>
            <header >

                <h2 class="data-title">
                    <s:url id="idUrl" action="data/viewRead"><s:param name="id"><s:property value="id" /></s:param></s:url>
                    <s:a href="%{idUrl}" style="color: #3071A9"><s:property value="title" /></s:a>
                </h2>
                <span class="data-user"><s:property value="user.accountName" /></span> | <span class="data-created"><s:property value="created" /></span>

            </header>

        <p class="read"><s:property value="description" /></p>

            </div>
            </article>

         </s:iterator>
    </s:if>

</div>

dataAction.java

public String listThrowException() {

          setListThrowException(facade.listData());

}

dataActionImpl.java

@SuppressWarnings("unchecked")
    @Override
    public List<Data> listData() {
        List<Data> list;
        Query query;
        try {

            query = em.createQuery("from Data order by id desc");
            query.setFirstResult(0);
            query.setMaxResults(30);
            list = query.getResultList();
        } catch (Exception e) {
            logger.error(Logger.EVENT_FAILURE, e.getMessage());
            return null;
        }finally{

        }

        return list;
    }

  • И ваш вопрос...? 15.01.2015
  • @AleksandrM, как реализовать нумерацию страниц на основе моего кода, любая ссылка, которая может мне помочь, я видел учебник, но те предлагают с jtable, я не хочу реализовывать с jtable, я хочу реализовать только нумерацию страниц. Спасибо! 15.01.2015
  • Это два типа проблем. Один из них — убедиться, что вы показываете общее количество элементов, индекс и размер страницы. Эта часть должна быть от распорок. Второй — использовать библиотеку разбивки на страницы (или создать ее самостоятельно) для выполнения расчетов и отображения ссылок для разных страниц. 15.01.2015
  • @Ruggs, можете ли вы помочь мне с простыми уроками? Я могу сделать это на стороне сервера, но я плохо разбираюсь в jquery! Если вы дадите какую-либо ссылку, но не используете библиотеку jTable, я не использую таблицу! Я хочу отправить запрос с помощью ajax и вернуть результат с сервера! Идея состоит в том, чтобы реализовать разбиение на страницы для большого количества данных, разбиение на страницы на стороне сервера. Спасибо! 16.01.2015

Ответы:


1

Попробуйте http://www.datatables.net/ — я использую это постоянно, при условии, что общий список размер не слишком большой

16.01.2015
  • Я видел это раньше, но я хочу разбивку на страницы, когда общий размер списка слишком велик, и мне не нужна опция таблицы, я просто хочу перечислить без таблицы. Спасибо за ответ! В данный момент я работаю над этим prathap-puppala. blogspot.com/2011/06/ 18.01.2015
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..