[英]Dojo plugin not working in Struts 2
我的代码中都没有ajax标记。 我只是想使用tabbedpanel,但未显示。 我的代码是:
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>
它没有显示在选项卡式面板中,而是简单地显示在同一位置。
不推荐使用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插件 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.