- 浏览: 1116982 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1055)
- quartz定时任务 (1)
- json (9)
- 接口 (1)
- http (1)
- sccket (2)
- xmlbean (1)
- webservice (1)
- flex (1)
- sitemesh (2)
- json组装 (2)
- 存储过程 (6)
- ajax后台返回前台上下问 (3)
- flect反射机制 (1)
- 页面列表 (1)
- oracal结果集合并 (1)
- lucene (1)
- 读取配置文件工具 (1)
- 框架整合 (1)
- jms (3)
- 断点续传 (1)
- 页面之间的传值 (1)
- jpa (6)
- sql (8)
- jsp跳转 (1)
- jsp (6)
- jquery (2)
- ui (1)
- js与jsp之间的值的交互应用 (1)
- js空值判断 (1)
- Ajax (9)
- web-inf 编译目录 (1)
- 多线程 (9)
- 资料 (0)
- oracal (4)
- 多线程webservice (1)
- ztree (1)
- 加载与内容的变化 (1)
- 页面的公用变量 (1)
- web-inf目录结构 (1)
- 登陆系列 (1)
- jass应用于webservice认证 (2)
- 路径问题 (1)
- list合并 (1)
- list map中的value获取 (2)
- 标签tag (4)
- 方法 (1)
- 树形数据及其渲染 (1)
- require js 回调 (1)
- tab 页面切换 (2)
- 计时获取验证码 (1)
- 模式 (6)
- easyui (3)
- dialog (2)
- 乱码问题 (1)
- spring (29)
- sqlserver (1)
- iis,netframework (0)
- iis (1)
- netframework (1)
- 处理乱码问题 (1)
- struts-ajax (0)
- ,理论,了;,; (0)
- 排错方法 (1)
- hibernate (1)
- 二级缓存 (1)
- portal (1)
- date类型 (0)
- jvm out of memery StackOverflowError (1)
- echart数据填充 (0)
- echart (1)
- jmv (1)
- 学习 (0)
- java基础 (1)
- oracle性能优化 (1)
- 数据库三范式 (1)
- easy UI (1)
- oracle11g (1)
- form (3)
- servlet (2)
- spring mvc (1)
- htm5 (0)
- ibatise (1)
- 序列化 (1)
- tomcat双认证 (1)
- maven Lib (1)
- tomcat eclipse (2)
- ehcache (1)
- http 代替 ajax (2)
- rest (6)
- script脚本占位模板 (1)
- strust 标签 el表达式 (1)
- js bo (1)
- 公司资料 (0)
- js return (1)
- spring 第三方插件的工具类 (1)
- linux (10)
- linux 克隆 (1)
- linux xshell连接 (1)
- yum expect (1)
- linux 应用命令 (1)
- yum 缓存rmp包 (1)
- yum 本地库离线安装 (2)
- yum错误 (1)
- jsp页面用定时调用 (1)
- ajax setup (2)
- Exception,RuntimeException (1)
- 对话框 dialog (1)
- maven (17)
- PropertyPlaceholderConfigurer properties文件 (1)
- 错误集 (1)
- mybatise (0)
- 拦截器filter (1)
- http get post 区别 (1)
- rest 客户端两种返回的数据处理方式 (1)
- listener (2)
- maven工程 (1)
- ContainerResponseFilter (1)
- ajax action 打印任意实体类jsp (1)
- yum svn mvn (1)
- 分页 (1)
- angularjs (1)
- memcached (1)
- git (12)
- yyyyyyyy (0)
- oracal安装 (4)
- jaxwswebservice (1)
- spring bean (1)
- 排方法 (0)
- java 生成pdf (2)
- 创建目录 (1)
- 下载与生产pdf文件 (1)
- base64 (2)
- 配置文件 (2)
- blob (1)
- pdf (1)
- yum linux 安装Oracle (1)
- excl 插入数据库 (1)
- 搭建框架 (1)
- .classpath和jdk jre (1)
- mybatise 配置文件通配 (1)
- 用Maven插件生成Mybatis代码 (2)
- springmvc值的传递 (1)
- js jsp html (1)
- ajax跨域 (1)
- javamail (0)
- 提交复杂格式json数据 (1)
- get中文乱码/post (1)
- 弹出框,承载弹出链接----页面,显示大图 (1)
- @RequestBody list bean (1)
- 隐藏域 (1)
- 多页保存 (1)
- form 校验 (1)
- 注册,上传图片 (1)
- 登录验证 (1)
- 全局的异常处理 (0)
- 异常捕获,显示在页面 (0)
- mybatise事物配置 (1)
- maven compile (1)
- 时间格式 (1)
- js 跳转页面 (1)
- pringsecurity 角色授资源要重启服务 (0)
- Retrofi restfull (1)
- session过期推出,直接点击退出,退出 (0)
- 参数放于requestbody (1)
- maven本地仓库jar包 (1)
- 编译环境出错jdk1.6 1,7 (1)
- jsonarray ---json数组格式 (1)
- java后台文件上传,接受的2种方式 (0)
- 生成保存图片 (1)
- 权限mysql数据库Md5加密sql (1)
- mysql一对多关联查询 (1)
- mysql批量更新 (0)
- oracle in exists 区别 (1)
- https (1)
- linux发布脚本 (1)
- dubbo zookeepr (1)
- request.getParameter() (1)
- request.setAttribute() (1)
- @RequestMapping @ResponseBody (1)
- @RequestMapping @responsebody src控件 后台如何写入src值 (1)
- dwz (8)
- lib jar maven (1)
- web服务访问名称 (1)
- mvc返回内容设置,拦截 (1)
- @ResponseBody 返回json处理 (1)
- 视图,函数,存储过程 (1)
- <context:annotation-config/> (1)
- <context:component-scan/> (1)
- xml路劲通配 (2)
- 杂项 (1)
- dubbo (34)
- redis (25)
- mybatis (34)
- springmvc (15)
- js (7)
- sprinvmvc (1)
- 设计理念 (1)
- 工程 (1)
- 其他 (149)
- 导出,下载 (1)
- session (4)
- token (1)
- Exception处理 (2)
- 注解 (2)
- 框架 (3)
- shrio (1)
- login (1)
- 项目结构设计 (1)
- mybatis两种关联查询 (1)
- mybaits (2)
- 迭代模式 (1)
- oralce树形数据结构构建 (2)
- 树形结构的jsp展现 (1)
- filter intecept(Struts) (1)
- 树形结构数据的提交 (1)
- @RequestBody @RequestParam (1)
- div (1)
- equals重写 (1)
- 程序设计 (1)
- f多层for循环跳出 (1)
- 看源码 (0)
- 权限系统普遍通性 (1)
- 设计程序 (1)
- 动态拼接元素样式问题 (1)
- sql迭代 (1)
- debug断点 (1)
- spring mvc 扫描注解(ioc (1)
- di) (1)
- jdk (2)
- cglib (1)
- mybatis 多层括号(超过三层)解析不了 (1)
- tiles (2)
- cacheManager缓存的切换 (1)
- jsp,xml中el表达式等占位符中的数据操作 (1)
- jpa 及spring data jpa开发 (1)
- compareTo equals toString (1)
- 子页面用父页面js (1)
- jsp相对路径自加问题 (1)
- bean之间的相互拷贝 (1)
- DECODE (2)
- 泛型 (2)
- NVL (1)
- jsp jstl函数 用标签声明页面变量,供jstl使用,时间格式问题 (1)
- form表单切换action值 (1)
- response.getWriter().write()功能优于springMvc的返回 (1)
- 快速复制构建项目 (1)
- activeMq (15)
- cache (2)
- sql获取序列号 (1)
- 上传 (2)
- tfs (1)
- jsp标签 (2)
- qita (1)
- 触发器 (1)
- Exception (1)
- mybais (1)
- 标签 (1)
- connect by (1)
- for ... in (1)
- map转化为list (1)
- 树形结构list构建(树形实体) (1)
- 左侧菜单的设计 (1)
- response.getWriter().write() (1)
- eclipse打断点之后断无效 (1)
- 直接访问/web-inf/下的页面 (1)
- clob (1)
- freemark (1)
- 框架的设计 (1)
- get方式处理乱码 (1)
- Request的getParameter和getAttribute方法的区别 (1)
- cas (9)
- 时间格式问题 (1)
- ResponseUtil.writeToResponse (1)
- 树形数据的反选 (1)
- spring data jpa (1)
- jsp异常提示 (1)
- jquery js (1)
- eclipse (1)
- 乱码 (1)
- Json OBJETC (1)
- PROCEDURE (1)
- pl/sql oracle (1)
- 设计 (1)
- el表达式 (3)
- iframe (1)
- map (1)
- jsp中调用Java (1)
- response.getWriter().write() ajax (1)
- mybatis xml 传入参数 (0)
- response与request在返回时作用区别 (1)
- spring cache (1)
- 模型驱动 (1)
- 关于mybatis传空值的处理 (1)
- 日志配置 (1)
- mapper (1)
- mapper mybatis (1)
- mapper mybatis-spring spring-data-jpa (1)
- js插件 (1)
- spring-data-jpa (2)
- 字节流转化过程 (1)
- 数据库 (11)
- jsp页面 (1)
- 局域网络访问问题 (1)
- plsql (2)
- response (1)
- plsq (1)
- Proxool (1)
- cas security (1)
- 系统配置化 (1)
- 集群 (4)
- springboot (24)
- 设计模式 (5)
- 通知 (1)
- 架构 (48)
- zookeeper (5)
- mvc框架 (1)
- 事物隔离策略 (1)
- jvm (8)
- 调研 (1)
- Java工具类 (1)
- 并发容器 (3)
- 多线程管理器 (4)
- 简历 (0)
- 查询 (1)
- 集群工具 (1)
- springMcv (1)
- ConcurrentHashMap (1)
- hashtable (1)
- cac (1)
- 树形结构 (1)
- 定时任务 (1)
- tortoiseGit (2)
- struts (11)
- shiro (31)
- log4j (3)
- struts2 (2)
- 编码 (1)
- request (3)
- Nginx (14)
- tomcat (1)
- idea (12)
- mvc (2)
- BeanUtils (2)
- image (1)
- mino (1)
- httpClient (1)
- volecity (1)
- swagger (3)
- 调错 (0)
- data (1)
- log (1)
- shell (1)
- 事物 (3)
- junit (1)
- RestTemplate (2)
- 线程 (0)
- Exception异常处理 (1)
- Exception异常注解 (1)
- lock (1)
- HashMap (1)
- 面试 (0)
- rabbitMq (1)
- rainCat (1)
- 其它 (1)
- activemq消息传送机制以及ACK机制详解 (0)
- mysql (7)
- fildder (1)
- UML (1)
- 校验 (1)
- 反射 (1)
- 切面 (1)
- springioc (1)
- urule2 (0)
- skywalking (1)
- urule (2)
- docker (2)
- 前端 (1)
- bootstrap (1)
- eureka (2)
- springcloud (16)
- jenkins (2)
- springsecurity (1)
- 数据结构 (4)
- gradle (1)
- mycat (3)
- nacos (1)
- canary (1)
- 线程池 (1)
- solr (1)
- resteasy (2)
- BI (1)
- dfs (2)
- elasticsearch (1)
- ruby (1)
- logstash (1)
- clickhouse (2)
- davinci (15)
- java (1)
- davinvi (1)
- fastdfs (1)
- vue (1)
- 《将博客搬至CSDN》 (1)
最新评论
-
nizhipeng123:
private SessionFactory sessio ...
用map接收参数的几个注意的问题
web.XML
<!-- 启用sitemesh框架 -->
<filter>
<filter-name>sitemeshFilter</filter-name>
<filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>sitemeshFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
/decorators.xml 与web.xml路劲一致
<?xml version="1.0" encoding="UTF-8"?>
<decorators defaultdir="/WEB-INF/layouts/">
<!-- 配置不需要渲染的路径 -->
<excludes>
<pattern>/static/*</pattern>
<pattern>/resources/*</pattern>
<pattern>/WEB-INF/views/error/*</pattern>
<pattern>/WEB-INF/views/success.jsp</pattern>
<pattern>/*!coflowTrack*</pattern>
<pattern>/WEB-INF/views/coflow/*</pattern>
</excludes>
<!-- 政务业务首页列表使用的模板 -->
<decorator name="zwww" page="/views/decorator/layout.jsp">
<!-- <pattern>/views/zwww/*</pattern> -->
<pattern>/views/zwww/index.jsp</pattern>
<pattern>/views/zwww/zygl/**/list.jsp</pattern>
<pattern>/views/zwww/gjgl/**/list.jsp</pattern>
<pattern>/views/zwww/tjfx/**/list.jsp</pattern>
<pattern>/views/zwww/tjfx/**/tab.jsp</pattern>
<pattern>/views/zwww/xtgl/**/list.jsp</pattern>
<pattern>/views/zwww/until/**/list.jsp</pattern>
<pattern>/views/zwww/flex/**/list1.jsp</pattern>
</decorator>
</decorators>
layout.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ include file="../../resources/common.jsp"%>
<%@ taglib uri="http://www.opensymphony.com/sitemesh/page" prefix="sitemesh-page" %>
<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="sitemesh-decorator" %>
<!DOCTYPE html>
<html>
<head>
<!-- Meta, title, CSS, favicons, etc. -->
<title>${headline}</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<sitemesh-decorator:head />
<link href="${basePath}/resources/css/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="${basePath}/resources/css/typical/typecal.css" rel="stylesheet" type="text/css"/>
<link href="${ctx}/resources/zwww/css/zwww.css" rel="stylesheet" />
</head>
<body >
<!-- 页眉 -->
<layout:panel id="header" height="80px" bgimage="${stylePath}/images/topBg.png">
<layout:panel id="logo" floats="left" width="32%" bgimage="${stylePath}/images/logoPic.png" bgrepeat="no-repeat" bgposition="center center"/>
<layout:panel id="navs" floats="left" width="auto" borderLeft="1px solid #1266ae" borderRight="1px solid #1266ae">
<layout:panel id="boxs" floats="left" width="auto" borderLeft="1px solid #258dbf" borderRight="1px solid #258dbf">
<layout:panel floats="left" width="auto">
<a href="${ctx}/views/zwww/index.jsp" class="navs-link"><span class="menus menu00"> </span></a>
</layout:panel>
<layout:panel floats="left" width="auto" cls="has-pulldown">
<a href="javascript:;" class="navs-link has-pulldown-special"><span class="menus menu01"> </span></a>
<div class="pulldown app-url">
<div class="content">
<div class="float-left drop-l"></div>
<div class="float-left drop-c">
<a class="li" href="">
<span class="icon zy01"></span> <span class="text">全网运行图</span>
</a>
<a class="li" href="">
<span class="icon zy02"></span> <span class="text">专网资源图</span>
</a>
<a class="li" href="">
<span class="icon zy03"></span> <span class="text">当前告警</span>
</a>
<a class="li" href="">
<span class="icon zy04"></span> <span class="text">事件关联</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/until/keyval/list.jsp','资源管理-key-vlaue');">
<span class="icon zy09"></span> <span class="text">key-vlaue</span>
</a>
</div>
<div class="float-left drop-r"></div>
</div>
</div>
</layout:panel>
<layout:panel floats="left" width="auto" cls="has-pulldown">
<a href="javascript:;" class="navs-link has-pulldown-special"><span class="menus menu02"> </span></a>
<div class="pulldown app-url">
<div class="content">
<div class="float-left drop-l"></div>
<div class="float-left drop-c">
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/wlsb/list.jsp','资源管理-网络设备');">
<span class="icon zy01"></span> <span class="text">网络设备</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/fwqjcc/list.jsp','资源管理-服务器及存储');">
<span class="icon zy02"></span> <span class="text">服务器存储</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/aqsb/list.jsp','资源管理-安全设备');" >
<span class="icon zy03"></span> <span class="text">安全设备</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/jfjg/list.jsp','资源管理-机房及机柜');" >
<span class="icon zy04"></span> <span class="text">机房</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/jgjg/list.jsp','资源管理-机房及机柜');" >
<span class="icon zy04"></span> <span class="text">机柜</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/gxll/list.jsp','资源管理-光纤链路');">
<span class="icon zy05"></span> <span class="text">光纤链路</span>
</a>
<a class="li" href="">
<span class="icon zy06"></span> <span class="text">用户节点</span>
</a>
<a class="li" href="">
<span class="icon zy07"></span> <span class="text">工程师</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/ipgl/list.jsp','资源管理-IP地址');">
<span class="icon zy08"></span> <span class="text">IP地址</span>
</a>
<a class="li" href="">
<span class="icon zy09"></span> <span class="text">文档</span>
</a>
</div>
<div class="float-left drop-r"></div>
</div>
</div>
</layout:panel>
<layout:panel floats="left" width="auto" cls="has-pulldown">
<a href="javascript:;" class="navs-link has-pulldown-special"><span class="menus menu03"> </span></a>
<div class="pulldown app-url">
<div class="content">
<div class="float-left drop-l"></div>
<div class="float-left drop-c">
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/gjgl/wlgj/list.jsp','告警管理-网络告警');">
<span class="icon zy01"></span> <span class="text">网络告警</span>
</a>
<a class="li" onClick="menuClick(this,'${ctx}/views/zwww/gjgl/aqgj/list.jsp','告警管理-安全告警');">
<span class="icon zy02"></span> <span class="text">安全告警</span>
</a>
<a class="li" onClick="menuClick(this,'${ctx}/views/zwww/gjgl/gzgd/list.jsp','告警管理-事件工单');">
<span class="icon zy03"></span> <span class="text">事件工单</span>
</a>
<a class="li" onClick="menuClick(this,'${ctx}/views/zwww/gjgl/sjgd/list.jsp','告警管理-故障事件');">
<span class="icon zy03"></span> <span class="text">故障工单</span>
</a>
</div>
<div class="float-left drop-r"></div>
</div>
</div>
</layout:panel>
<layout:panel floats="left" width="auto" cls="has-pulldown">
<a href="javascript:;" class="navs-link has-pulldown-special"><span class="menus menu04"> </span></a>
<div class="pulldown app-url">
<div class="content">
<div class="float-left drop-l"></div>
<div class="float-left drop-c">
<a class="li" href="">
<span class="icon zy01"></span> <span class="text">统计汇总</span>
</a>
<a class="li" onClick="menuClick(this,'${ctx }/views/zwww/tjfx/zytj/tab.jsp','统计分析-资源统计');">
<span class="icon zy02"></span> <span class="text">资源统计</span>
</a>
<a class="li" onClick="menuClick(this,'${ctx}/views/zwww/tjfx/wlgj/list.jsp','统计分析-网络告警统计');">
<span class="icon zy03"></span> <span class="text">网络告警</span>
</a>
<a class="li" onClick="menuClick(this,'${ctx}/views/zwww/tjfx/aqgj/list.jsp','统计分析-安全告警统计');">
<span class="icon zy03"></span> <span class="text">安全告警</span>
</a>
<a class="li" href="">
<span class="icon zy03"></span> <span class="text">工单统计</span>
</a>
<a class="li" href="">
<span class="icon zy03"></span> <span class="text">关联分析</span>
</a>
</div>
<div class="float-left drop-r"></div>
</div>
</div>
</layout:panel>
<layout:panel floats="left" width="auto" cls="has-pulldown">
<a href="javascript:;" class="navs-link has-pulldown-special"><span class="menus menu05"> </span></a>
<div class="pulldown app-url">
<div class="content">
<div class="float-left drop-l"></div>
<div class="float-left drop-c">
<a class="li" href="${ctx}/views/zwww/xtgl/jkgl/list.jsp">
<span class="icon zy01"></span> <span class="text">接口管理</span>
</a>
<a class="li" href="">
<span class="icon zy02"></span> <span class="text">关联管理</span>
</a>
<a class="li" href="">
<span class="icon zy03"></span> <span class="text">用户管理</span>
</a>
<a class="li" href="">
<span class="icon zy04"></span> <span class="text">审计日志</span>
</a>
</div>
<div class="float-left drop-r"></div>
</div>
</div>
</layout:panel>
</layout:panel>
</layout:panel>
<layout:panel floats="right" id="info" width="15%">
<table width="90%" height="100%" border="0" cellpadding="0" cellspacing="0" align="right">
<tr>
<td align="center"><a class="config">设置</a></td>
<td align="center"><a class="logout">退出</a></td>
</tr>
</table>
</layout:panel>
</layout:panel>
<!-- 面包屑 -->
<layout:panel id="crumbs" height="30px">
<ul id="breadcrumb"></ul>
</layout:panel>
<!-- 页中 -->
<layout:panel id="center" fixheight="145">
<sitemesh-decorator:body/>
</layout:panel>
<!-- 页脚 -->
<layout:panel id="footer" height="35px" bgcolor="rgb(27, 122, 204)" align="center" valign="true">${copyright}</layout:panel>
<script type="text/javascript">
var urlparam = "${param.urlparam}";
$(function(){
if(urlparam){
$("#breadcrumb").crumb(urlparam.split("-")[0], urlparam.split("-")[1]);
} else {
$("#breadcrumb").crumb("系统首页");
}
});
function menuClick(obj,url,place){
obj.href = url+"?urlparam="+encodeURI(place);
}
$(".has-pulldown").hover(
function(){
var num = $(this).find(".li").length;
if(num){
$(this).find(".pulldown").width(num*86+36);
}
$(this).find(".has-pulldown-special").addClass("hover");
$(this).find(".pulldown").show();
},function(){
$(this).find(".pulldown").hide();
$(this).find(".has-pulldown-special").removeClass("hover");
}
);
</script>
</body>
</html>
jar
<!-- 启用sitemesh框架 -->
<filter>
<filter-name>sitemeshFilter</filter-name>
<filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>sitemeshFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
/decorators.xml 与web.xml路劲一致
<?xml version="1.0" encoding="UTF-8"?>
<decorators defaultdir="/WEB-INF/layouts/">
<!-- 配置不需要渲染的路径 -->
<excludes>
<pattern>/static/*</pattern>
<pattern>/resources/*</pattern>
<pattern>/WEB-INF/views/error/*</pattern>
<pattern>/WEB-INF/views/success.jsp</pattern>
<pattern>/*!coflowTrack*</pattern>
<pattern>/WEB-INF/views/coflow/*</pattern>
</excludes>
<!-- 政务业务首页列表使用的模板 -->
<decorator name="zwww" page="/views/decorator/layout.jsp">
<!-- <pattern>/views/zwww/*</pattern> -->
<pattern>/views/zwww/index.jsp</pattern>
<pattern>/views/zwww/zygl/**/list.jsp</pattern>
<pattern>/views/zwww/gjgl/**/list.jsp</pattern>
<pattern>/views/zwww/tjfx/**/list.jsp</pattern>
<pattern>/views/zwww/tjfx/**/tab.jsp</pattern>
<pattern>/views/zwww/xtgl/**/list.jsp</pattern>
<pattern>/views/zwww/until/**/list.jsp</pattern>
<pattern>/views/zwww/flex/**/list1.jsp</pattern>
</decorator>
</decorators>
layout.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ include file="../../resources/common.jsp"%>
<%@ taglib uri="http://www.opensymphony.com/sitemesh/page" prefix="sitemesh-page" %>
<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="sitemesh-decorator" %>
<!DOCTYPE html>
<html>
<head>
<!-- Meta, title, CSS, favicons, etc. -->
<title>${headline}</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<sitemesh-decorator:head />
<link href="${basePath}/resources/css/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="${basePath}/resources/css/typical/typecal.css" rel="stylesheet" type="text/css"/>
<link href="${ctx}/resources/zwww/css/zwww.css" rel="stylesheet" />
</head>
<body >
<!-- 页眉 -->
<layout:panel id="header" height="80px" bgimage="${stylePath}/images/topBg.png">
<layout:panel id="logo" floats="left" width="32%" bgimage="${stylePath}/images/logoPic.png" bgrepeat="no-repeat" bgposition="center center"/>
<layout:panel id="navs" floats="left" width="auto" borderLeft="1px solid #1266ae" borderRight="1px solid #1266ae">
<layout:panel id="boxs" floats="left" width="auto" borderLeft="1px solid #258dbf" borderRight="1px solid #258dbf">
<layout:panel floats="left" width="auto">
<a href="${ctx}/views/zwww/index.jsp" class="navs-link"><span class="menus menu00"> </span></a>
</layout:panel>
<layout:panel floats="left" width="auto" cls="has-pulldown">
<a href="javascript:;" class="navs-link has-pulldown-special"><span class="menus menu01"> </span></a>
<div class="pulldown app-url">
<div class="content">
<div class="float-left drop-l"></div>
<div class="float-left drop-c">
<a class="li" href="">
<span class="icon zy01"></span> <span class="text">全网运行图</span>
</a>
<a class="li" href="">
<span class="icon zy02"></span> <span class="text">专网资源图</span>
</a>
<a class="li" href="">
<span class="icon zy03"></span> <span class="text">当前告警</span>
</a>
<a class="li" href="">
<span class="icon zy04"></span> <span class="text">事件关联</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/until/keyval/list.jsp','资源管理-key-vlaue');">
<span class="icon zy09"></span> <span class="text">key-vlaue</span>
</a>
</div>
<div class="float-left drop-r"></div>
</div>
</div>
</layout:panel>
<layout:panel floats="left" width="auto" cls="has-pulldown">
<a href="javascript:;" class="navs-link has-pulldown-special"><span class="menus menu02"> </span></a>
<div class="pulldown app-url">
<div class="content">
<div class="float-left drop-l"></div>
<div class="float-left drop-c">
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/wlsb/list.jsp','资源管理-网络设备');">
<span class="icon zy01"></span> <span class="text">网络设备</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/fwqjcc/list.jsp','资源管理-服务器及存储');">
<span class="icon zy02"></span> <span class="text">服务器存储</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/aqsb/list.jsp','资源管理-安全设备');" >
<span class="icon zy03"></span> <span class="text">安全设备</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/jfjg/list.jsp','资源管理-机房及机柜');" >
<span class="icon zy04"></span> <span class="text">机房</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/jgjg/list.jsp','资源管理-机房及机柜');" >
<span class="icon zy04"></span> <span class="text">机柜</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/gxll/list.jsp','资源管理-光纤链路');">
<span class="icon zy05"></span> <span class="text">光纤链路</span>
</a>
<a class="li" href="">
<span class="icon zy06"></span> <span class="text">用户节点</span>
</a>
<a class="li" href="">
<span class="icon zy07"></span> <span class="text">工程师</span>
</a>
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/zygl/ipgl/list.jsp','资源管理-IP地址');">
<span class="icon zy08"></span> <span class="text">IP地址</span>
</a>
<a class="li" href="">
<span class="icon zy09"></span> <span class="text">文档</span>
</a>
</div>
<div class="float-left drop-r"></div>
</div>
</div>
</layout:panel>
<layout:panel floats="left" width="auto" cls="has-pulldown">
<a href="javascript:;" class="navs-link has-pulldown-special"><span class="menus menu03"> </span></a>
<div class="pulldown app-url">
<div class="content">
<div class="float-left drop-l"></div>
<div class="float-left drop-c">
<a class="li" onclick="menuClick(this,'${ctx}/views/zwww/gjgl/wlgj/list.jsp','告警管理-网络告警');">
<span class="icon zy01"></span> <span class="text">网络告警</span>
</a>
<a class="li" onClick="menuClick(this,'${ctx}/views/zwww/gjgl/aqgj/list.jsp','告警管理-安全告警');">
<span class="icon zy02"></span> <span class="text">安全告警</span>
</a>
<a class="li" onClick="menuClick(this,'${ctx}/views/zwww/gjgl/gzgd/list.jsp','告警管理-事件工单');">
<span class="icon zy03"></span> <span class="text">事件工单</span>
</a>
<a class="li" onClick="menuClick(this,'${ctx}/views/zwww/gjgl/sjgd/list.jsp','告警管理-故障事件');">
<span class="icon zy03"></span> <span class="text">故障工单</span>
</a>
</div>
<div class="float-left drop-r"></div>
</div>
</div>
</layout:panel>
<layout:panel floats="left" width="auto" cls="has-pulldown">
<a href="javascript:;" class="navs-link has-pulldown-special"><span class="menus menu04"> </span></a>
<div class="pulldown app-url">
<div class="content">
<div class="float-left drop-l"></div>
<div class="float-left drop-c">
<a class="li" href="">
<span class="icon zy01"></span> <span class="text">统计汇总</span>
</a>
<a class="li" onClick="menuClick(this,'${ctx }/views/zwww/tjfx/zytj/tab.jsp','统计分析-资源统计');">
<span class="icon zy02"></span> <span class="text">资源统计</span>
</a>
<a class="li" onClick="menuClick(this,'${ctx}/views/zwww/tjfx/wlgj/list.jsp','统计分析-网络告警统计');">
<span class="icon zy03"></span> <span class="text">网络告警</span>
</a>
<a class="li" onClick="menuClick(this,'${ctx}/views/zwww/tjfx/aqgj/list.jsp','统计分析-安全告警统计');">
<span class="icon zy03"></span> <span class="text">安全告警</span>
</a>
<a class="li" href="">
<span class="icon zy03"></span> <span class="text">工单统计</span>
</a>
<a class="li" href="">
<span class="icon zy03"></span> <span class="text">关联分析</span>
</a>
</div>
<div class="float-left drop-r"></div>
</div>
</div>
</layout:panel>
<layout:panel floats="left" width="auto" cls="has-pulldown">
<a href="javascript:;" class="navs-link has-pulldown-special"><span class="menus menu05"> </span></a>
<div class="pulldown app-url">
<div class="content">
<div class="float-left drop-l"></div>
<div class="float-left drop-c">
<a class="li" href="${ctx}/views/zwww/xtgl/jkgl/list.jsp">
<span class="icon zy01"></span> <span class="text">接口管理</span>
</a>
<a class="li" href="">
<span class="icon zy02"></span> <span class="text">关联管理</span>
</a>
<a class="li" href="">
<span class="icon zy03"></span> <span class="text">用户管理</span>
</a>
<a class="li" href="">
<span class="icon zy04"></span> <span class="text">审计日志</span>
</a>
</div>
<div class="float-left drop-r"></div>
</div>
</div>
</layout:panel>
</layout:panel>
</layout:panel>
<layout:panel floats="right" id="info" width="15%">
<table width="90%" height="100%" border="0" cellpadding="0" cellspacing="0" align="right">
<tr>
<td align="center"><a class="config">设置</a></td>
<td align="center"><a class="logout">退出</a></td>
</tr>
</table>
</layout:panel>
</layout:panel>
<!-- 面包屑 -->
<layout:panel id="crumbs" height="30px">
<ul id="breadcrumb"></ul>
</layout:panel>
<!-- 页中 -->
<layout:panel id="center" fixheight="145">
<sitemesh-decorator:body/>
</layout:panel>
<!-- 页脚 -->
<layout:panel id="footer" height="35px" bgcolor="rgb(27, 122, 204)" align="center" valign="true">${copyright}</layout:panel>
<script type="text/javascript">
var urlparam = "${param.urlparam}";
$(function(){
if(urlparam){
$("#breadcrumb").crumb(urlparam.split("-")[0], urlparam.split("-")[1]);
} else {
$("#breadcrumb").crumb("系统首页");
}
});
function menuClick(obj,url,place){
obj.href = url+"?urlparam="+encodeURI(place);
}
$(".has-pulldown").hover(
function(){
var num = $(this).find(".li").length;
if(num){
$(this).find(".pulldown").width(num*86+36);
}
$(this).find(".has-pulldown-special").addClass("hover");
$(this).find(".pulldown").show();
},function(){
$(this).find(".pulldown").hide();
$(this).find(".has-pulldown-special").removeClass("hover");
}
);
</script>
</body>
</html>
jar
- mysitemesh.rar (208.9 KB)
- 下载次数: 0
相关推荐
页面装饰器(Sitemesh)是一种广泛用于Web应用的开源框架,它的主要功能是提供页面布局和装饰功能,使得开发者可以方便地实现统一的页面头部、尾部、侧边栏等元素,从而提高网站的整体风格一致性。在本实例中,我们...
### SiteMesh教程及SiteMesh官方文档翻译 #### 使用SiteMesh简化网页布局 SiteMesh是一款用于Web应用程序中的页面布局和装饰的框架。它采用Decorator模式,通过过滤器(filter)拦截请求和响应,将不同的页面组件...
Sitemesh是一款强大的Web页面布局和装饰框架,它主要用于帮助开发者实现网站的统一外观和感觉。这个框架的主要功能是将页面的主体内容与页眉、页脚、侧边栏等通用部分分离,使得在大量网页中保持一致的设计风格变得...
SiteMesh 是一个开源的Web应用程序布局和装饰框架,主要用于解决Web应用中的页面布局问题。它通过拦截HTTP请求,将页面内容与预定义的布局模板相结合,实现统一的页面头部、底部和侧边栏等元素,从而提高网站的整体...
Java Sitemesh是一个开源的页面布局和装饰框架,它的主要目标是帮助开发者统一网站的外观和感觉,提高代码复用性,并简化页面的复杂性。Sitemesh通过将页面分为内容区域和装饰模板来实现这一目标,使得开发者可以...
**sitemesh-2.2.1.jar** 是一个用于Web应用程序界面布局的开源框架,由OpenSymphony团队开发。Sitemesh的主要功能是提供页面装饰能力,它可以帮助开发者统一网站的外观和感觉,实现页面模板和内容的分离。通过在...
SiteMesh 是一个开源的Web应用程序框架,主要用于帮助开发者实现页面布局和装饰功能。它通过拦截HTTP请求,将页面内容与布局模板相结合,从而提供了一种简单有效的方式来管理和控制Web应用的外观和感觉。在Web开发中...
【sitemesh3-demo】是一个基于Sitemesh3框架的示例项目,旨在展示如何在Web应用程序中有效地实现页面布局和装饰功能。Sitemesh是一个开源的Java Web应用框架,主要用于增强网页的外观和结构,通过定义装饰模板,可以...
**Sitemesh3** 是一个开源的网页布局和装饰框架,用于Java Web应用程序。它主要目的是帮助开发者统一网站的外观和感觉,通过提供一种简单的方式来装饰(或模板化)整个Web应用中的页面。Sitemesh3是Sitemesh项目的第...
在Java Web开发中,SiteMesh是一个非常流行的页面布局框架,它可以帮助开发者轻松地实现网站的统一外观和感觉,以及提供页面装饰功能。标题中的“sitemesh jar包”指的是SiteMesh框架的核心库文件,它是SiteMesh功能...
而Sitemesh则是一个页面布局和装饰框架,主要用于处理Web应用中的页面布局问题,比如统一头部、底部和侧边栏,提升用户体验并简化开发。 将Spring MVC与Sitemesh结合使用,可以实现更高效的Web应用开发。以下是对这...
### Sitemesh 3 的使用及配置 #### 一、Sitemesh 3 简介 Sitemesh 是一个非常实用的Web页面布局与修饰框架,它通过Servlet中的Filter来实现网页的装饰功能,类似于ASP.NET中的“母版页”技术。这种技术允许开发者...
Freemarker和Sitemesh是两个在Web开发中常用的开源技术。Freemarker是一个模板引擎,主要用于生成动态HTML或其他文本格式的输出,而Sitemesh则是一个页面布局和装饰框架,用于统一网站的外观和感觉。这两者的整合...
标题:Sitemesh技术的应用 描述与标签:Sitemesh技术的应用 Sitemesh技术是Web开发领域中一种用于页面装饰的重要工具,尤其在Java Web应用程序中被广泛应用。其核心功能在于能够统一网站的外观风格,使不同功能...
在本项目中,Spring MVC与两个额外的技术——Sitemesh和Velocity进行了整合,增强了应用的模板渲染和页面布局能力。 Sitemesh 是一个开源的Web应用装饰器框架,主要用于统一网站的页面布局和样式。通过Sitemesh,...
### Sitemesh布局知识点汇总 #### 一、Sitemesh简介 Sitemesh是一个非常实用且功能强大的Web页面布局和装饰框架,适用于多种Web应用程序,包括但不限于Java(JSP)、PHP、ASP等技术栈下的应用。它能够有效地帮助...
SiteMesh是一种用于Java Web应用的装饰器设计模式框架,主要通过拦截Web页面请求,动态地将装饰页面如头部(header)、底部(footer)、样式表(stylesheet)和脚本文件(scripts)等页面元素与实际页面组合在一起,...
SiteMesh是一个网页布局和装饰框架以及Web应用程序集成框架,可帮助创建由页面组成的网站,这些页面需要一致的外观,导航和布局方案。 SiteMesh会拦截对通过Web服务器请求的任何静态或动态生成的HTML页面的请求,...