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 里的 链接 仍能 跳转到 本选项卡...