Хобрук: Ваш путь к мастерству в программировании

Плагин Dojo не работает в Struts 2

Ни один из тегов ajax не работает в моем коде. Я просто хочу использовать панель вкладок, но она не отображается. Мой код:

tabbedpanel.jsp :

    <%@ taglib uri="/struts-tags" prefix="s" %>
<%@ taglib uri="/struts-dojo-tags" prefix="sx" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<sx:head debug="true" cache="false" compressed="false" />

<title>Insert title here</title>
</head>
<body>
<s:form>
<sx:tabbedpanel id="tabContainer">
   <sx:div id="one" label="Tab 1" theme="ajax">
  first tab<br><br>
  </sx:div>

  <sx:div id="two" label="Tab 2" theme="ajax">
   second Tab<br><br>
  </sx:div>
      </sx:tabbedpanel>
      <s:submit value="submit" ></s:submit>
      </s:form>
</body>
</html>

и tabs.java:

    package com.heman;

import com.opensymphony.xwork2.ActionSupport;

public class tabs extends ActionSupport {

    @Override
    public String execute() throws Exception {
        // TODO Auto-generated method stub
    return SUCCESS;
    }
}

и struts.xml :

<?xml version="1.0" encoding="UTF-8"?>

<struts>
<package name="tabb" extends="struts-default">
<action name="tab" class="com.heman.tabs">
<result name="success">tabbedpanel.jsp</result>
</action>
</package>
</struts>

It is not showing up in tabbed panels but it simple shows on same place.


Ответы:


1

Теги Dojo устарели, используйте теги jQuery

<%@ taglib prefix="sj" uri="/struts-jquery-tags" %>
<head>
  <link href="<s:url value="/css/template_styles.css"/>" type="text/css" rel="stylesheet">
  <sj:head jqueryui="true" />
  <title></title>
</head>
<sj:tabbedpanel id="localtabs" cssClass="list">
    <sj:tab id="tab1" target="jsp" label="JSP Code"/>
    <sj:tab id="tab2" target="javascript" label="JavaScript"/>
  <sj:tab id="tab3" target="java" label="Java"/>
    <div id="jsp">JSP</div>
    <div id="javascript">JavaScript</div>
    <div id="java">Java</div>
</sj:tabbedpanel>

Найдите реестр подключаемых модулей, чтобы загрузить jQuery плагин.

11.05.2014
Новые материалы

Введение в контекст React
В этом посте мы поговорим о Context API, который был представлен в React 16, и о том, как вы можете их использовать. Что такое контекст? Глядя на определение из react docs , оно..

Шлюз с лицензией OSS, совместимый с Apollo Federation v2, появится в WunderGraph
Сегодня мы рады сообщить, что мы сотрудничаем с поддерживаемой YC Tailor Technologies, Inc. для внедрения Apollo Federation v2. Реализация будет лицензирована MIT (Engine) и Apache 2.0..

Это оно
Ну, я официально уволился с работы! На этой неделе я буду лихорадочно выполнять последние требования Думающего , чтобы я мог сосредоточиться на поиске работы. Что именно это значит?..

7 полезных библиотек JavaScript, которые вы должны использовать в своем следующем проекте
Усильте свою разработку JavaScript Есть поговорка «Не нужно изобретать велосипед». Библиотеки — лучший тому пример. Это поможет вам написать сложные и трудоемкие функции простым способом...

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

C в C.R.U.D с использованием React-Redux
Если вы использовали React, возможно, вы знакомы с головной болью, связанной с обратным потоком данных. Передача состояния реквизитам от родительских компонентов к дочерним компонентам может..

5 обязательных элементов современного инструмента конвейера данных
В цифровом мире предприятия используют конвейеры данных для перемещения, преобразования и хранения огромных объемов данных. Эти конвейеры составляют основу бизнес-аналитики и играют..