struts2 中jsp页面使用选项卡 我的方案是: struts2.1.6 加入jar包: struts2-dojo-plugin-2.1.6.jar
jsp 页面使用 dojo 的标签库; <%@ taglib uri="/struts-dojo-tags" prefix="sx"%>
head里面添加 <sx:head />
简单的代码就不在这里 简述了...一下是我的项目的一部分...用到了好多知识....
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<%@ taglib uri="/struts-dojo-tags" prefix="sx"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>测试</title>
<sx:head />
</head>
<body>
<s:if test="type==0"> //判断 注意strsuts里的标签库使用 test很好使的.....
<s:url id="brzklist" value="/brzklist.action"></s:url>
<s:url id="jdcjclist" value="/jdcjclist.action"></s:url> //赋值
<s:if test="type==1&&index=='jdcjclist'">
<s:url id="jdcjclist" value="/jsczjsp/jdcjcsave.jsp"></s:url>
</s:if>
<s:if test="type==1&&index=='brzklist'">
<s:url id="brzklist" value="/jsczjsp/brzksave.jsp"></s:url>
</s:if>
<s:if test="type==2&&index=='brzklist'">
<s:url id="brzklist" value="/brzkupdateP.action?br.id=%{id}"></s:url>
</s:if>
<s:if test="type==2&&index=='jdcjclist'">
<s:url id="jdcjclist" value="/jdcjcupdateP.action?jd.id=%{id}"></s:url>
</s:if>
<hr color="blue">
<sx:tabbedpanel id="index12" selectedTab="%{index}" >
<sx:div id="abc" label="教学工作" >
请您查看并修改【做课信息】 和【周次安排】
</sx:div>
<sx:div id="brzklist" label="本人做课" href="%{brzklist}" ></sx:div> //调用 前面的 赋值
<sx:div id="jdcjclist" label="教导处检查" href="%{jdcjclist}" ></sx:div>
</sx:tabbedpanel>
</body>
</html>
实现的功能是,,,,,,动态选项卡.....每一个选项卡都是一个 list action ......
点击list action 里的 链接 仍能 跳转到 本选项卡...
分享到:
相关推荐
手册中的实例和教程能够使开发者快速上手,解决实际问题。 综上所述,Dojo框架以其全面的功能和强大的性能,成为AJAX开发的首选工具之一。结合详尽的中文手册,无论是初学者还是经验丰富的开发者,都能从中受益匪浅...
使用CDN上的DOjo非常快捷,用户只需添加一个script标签到HTML文件中就可以使用DOjo。 DOjo的基本使用 DOjo是一个JavaScript库,提供了许多有用的功能,如DOM操作、事件处理、AJAX请求等。DOjo的使用需要一个网络...
dojo是JavaScript库中的一个强大工具集,特别以其Ajax功能闻名。dojo Ajax框架是dojo库的核心部分,它提供了高效、灵活且全面的解决方案,用于在Web应用程序中实现异步数据通信。Ajax(Asynchronous JavaScript and ...
Dojo的AJAX方法提供了错误处理机制,可以通过设置错误回调来处理网络问题、服务器错误或其他异常情况。 6. **上传文件** 虽然基本的xhr方法不支持文件上传,但Dojo提供了一个`dojo.form`模块,可以处理表单数据并...
7. **国际化与本地化**: Dojo 0.3版本中已经开始支持国际化,通过`dojo.i18n`模块,开发者可以轻松地切换不同语言的资源。 8. **主题与样式**: Dojo的`dijit`模块包含了可复用的UI组件,0.3版本的源码展示了如何...
"实战Dojo工具包.pdf"可能是本书籍或教程的一部分,它深入讲解了如何在实际项目中应用DOJO的AJAX功能,包括创建、发送请求,处理响应,以及与其他DOJO组件集成等。 总结,DOJO为AJAX提供了强大而灵活的支持,它的...
基于dojo使用ajax调用webservice,返回json格式数据,填充下拉框列表
总结,"AJAX之Dojo实现登陆框"涵盖了使用Dojo库进行AJAX请求,构建无刷新登录表单,处理表单数据,以及相关的事件监听和响应处理。在实践中,还需要结合前端验证、后端安全措施以及用户体验设计来创建一个完整的登录...
很不错的中文教程!文件太大分3个包! 目录如下: dojo精品中文教程 Dojo.1.0 Practice Note [1] ...使用 Dojo 工具包和 JSON-RPC 构建企业 SOA Ajax 客户端 利用Dojo实现拖动(Drag and Drop)效果
在本案例中,我们关注的是dojo的Ajax功能,它允许开发者实现与服务器的异步通信,无需刷新整个页面。dojo的Ajax jar包是专门为Java环境设计的,可以无缝集成到基于Struts1或Struts2的Java Web应用程序中。 首先,让...
此外,《实战Dojo工具包》可能详细讲解了如何在实际项目中运用Dojo的Ajax功能。例如,Dojo的`dojox.data.JsonRestStore`可以用于与RESTful服务接口进行交互,这对于现代Web应用的开发至关重要。开发者可以利用Dojo的...
这个压缩包包含了Dojo框架的一个早期版本——dojo-release-1.1.2,它对于了解Dojo的历史和学习Ajax应用程序的构建非常有价值。在JavaScript的世界里,Ajax(异步JavaScript和XML)技术允许网页在不刷新整个页面的...
分三个包上传时,第三个包好像传不上去,我给整合了一下,打在一个包里上传了! dojo精品中文教程 ...使用 Dojo 工具包和 JSON-RPC 构建企业 SOA Ajax 客户端 利用Dojo实现拖动(Drag and Drop)效果
手册中列举了一些常用的Dojo包,如dojo.io用于不同类型的IO传输,dojo.dnd提供拖放功能的API,dojo.string提供了字符串处理方法,dojo.date帮助解析和操作日期,dojo.event处理事件驱动和AOP开发,dojo.back管理撤销...
在实际应用中,dojo的`dijit`模块提供了一整套用户界面(UI)组件,如按钮、表单、表格等,这些组件与Ajax结合使用,可以实现动态更新内容。比如,你可以使用`dijit.form.Button`配合xhr请求,实现点击按钮时向...
压缩包内的"Sample"和"demo"可能是示例代码或演示项目,用于展示如何在实际项目中使用Ajax和Dojo来与Web服务进行通信。这些示例可以帮助开发者更好地理解上述概念,并提供动手实践的机会。通过研究这些示例,可以...
Dojo框架是一个强大的JavaScript库,它为Web开发提供了丰富的功能,包括UI组件、数据管理、AJAX通信以及模块化开发...通过阅读提供的教程资源和实践上述示例,你可以逐步掌握Dojo的使用技巧,并将其应用于实际项目中。
Struts2、Spring、JPA、Ajax 和 Dojo 是五个在Web开发中常见的技术框架,它们结合使用可以构建高效、灵活且功能丰富的应用程序。在这个"Struts2 Spring Jpa Ajax Dojo crud小例子"中,我们将深入探讨这些技术如何...
很不错的中文教程!文件太大分3个包! 目录如下: dojo精品中文教程 Dojo.1.0 Practice Note [1] ...使用 Dojo 工具包和 JSON-RPC 构建企业 SOA Ajax 客户端 利用Dojo实现拖动(Drag and Drop)效果