стойки 2 загрузить страницу в DIV

0

Изображение 174551

У меня есть изображение моей домашней страницы, и мне интересно, можно ли в struts2 загружать все остальные страницы, такие как сервисные службы продуктов и т.д. в красный div в середине домашней страницы. im new in struts 2, так что я не уверен, если это возможно, пожалуйста, укажите мне, как это сделать.

ОБНОВЛЕНИЕ: с некоторым объяснением, которое я получил от сэра Ругала, я придумал этот код, но его не работает, когда у меня заканчиваются идеи. я помещаю и ID в красный div как рабочее место

            <div id="navbar">
                <ul>
                    <li><a href="index.jsp">Home</a></li>
                    <li id="products"><a href="#">Products</a></li>
                    <li id="services"><a href="#">Services</a></li>
                    <li id="facilities"><a href="#">Facilities</a></li>
                    <li id="contact"><a href="#">Contact Us</a></li>
                </ul>
            </div>
        </td>
    </tr>
</table>
</div>
<script>
$('#products').click(function(){
    $('#workplace').load('pages/products.jsp');
});
$('#services').click(function(){
    $('#workplace').load('pages/services.jsp');
});
$('#facilities').click(function(){
    $('#workplace').load('pages/facilities.jsp');
});
$('#contact').click(function(){
    $('#workplace').load('pages/contact.jsp');
});
</script>
  • 0
    Я думаю, что загрузка ресурсов в html не входит в рамки struts . вам нужно сделать это в генераторе HTML, как jsp jsf или просто использовать html + js
  • 0
    @Rugal здесь нет участия java? Вы знаете учебник по этому, как называется этот метод?
Показать ещё 7 комментариев
Теги:
struts2

2 ответа

1
Лучший ответ

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

  • 0
    да, когда я увидел учебник, я знаю, что это почти то же самое, с чем у меня возникают проблемы: как мне установить нажатие кнопки, чтобы получить конкретный jsp? то, что я пробовал, это код из php, но я не могу преобразовать его в код jsp / strust Любая идея о том, как это сделать, пожалуйста, покажи мне
  • 1
    Используйте тот же учебник ... учитывая, что ваш html в обновлении ваш li будет выглядеть как <li id = "products"> <a href="producePage"> Products </a> </ li> ... где productPage будет вашими стойками действие, которое будет вызывать определение элемента с именем productTile, имеющее products.jsp в теле основного макета
Показать ещё 2 комментария
0

Если я понимаю вас правильно, то это может быть решение.

Создайте все содержимое, которое вы хотите отобразить в теге div другой страницы. На другой странице Вызовите JSP в этом div используя следующий тег

  <%@ include file="yourPage.jsp"%> 

Ссылки этих меню создают их в yourPage.jsp выше Tag везде, где вы хотите включить эту страницу.

Это решение не из Struts2, если вы хотите, чтобы struts2 ссылался на этот сборник Struts2 Tile

Создайте Независимо от того, что вы хотите в этом красном цветовом div, создаете в виде отдельного JSP файла и включите этот JSP File

например

  Your main jsp page--- 
      main.jsp

         <body>
               <div id="someDiv">
                </div>
                <div id="yourredDiv">
                    //here you include that jSP page.
                         <%@ include file="path/yourPage.jsp"%> 
                 </div>
            </body>
        Now in yourpage.jsp

              you create the html components whatever you want.
  • 0
    Я постараюсь, чтобы это сработало. то, что я пытаюсь сделать здесь, это то, что у меня есть домашняя страница с красным тегом div, и если я нажму кнопку продукта, страница продукта загрузится внутри красного тега div.
  • 0
    Попробуйте, Это сработало для меня. В этом red div используйте вышеупомянутый тег.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню