`
y806839048
  • 浏览: 1129532 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

tag的将数据用于内存中

阅读更多
//untilit--basetag
//只要在首页的时候加载basetag标签,就把用户所有权限加载并放于session中
//后面每用一次auth.tag不用再去查一次数据库
//jspContext.getAttribute这个东西只能在tag中用

<%@ include file="../common/include.jsp" %>
<%@ tag language="java" pageEncoding="UTF-8" body-content="tagdependent"%>

<%@ attribute name="uitag" type="java.lang.String" description="指定ui标签"%>
<%@ attribute name="target" type="java.lang.String" description="加载UI库"%>
<%@ attribute name="themes" type="java.lang.String" description="加载UI皮肤"%>
<%@ attribute name="patchs" type="java.lang.String" description="加载JS补丁"%>
<%@ attribute name="packages" type="java.lang.String" description="加载UI组件"%>
<%@ attribute name="stylePath" type="java.lang.String" description="样式路径"%>
<%@ tag import="com.ces.zwww.utils.IOUtil"%>
<%@ tag import="com.ces.xarch.core.security.entity.SysUser"%>
<%@ tag import="org.springframework.security.core.context.SecurityContext"%>
<c:set var="stylePath" scope="request" value="<%=stylePath%>"/>

<%
SecurityContext obj = (SecurityContext)session.getAttribute("SPRING_SECURITY_CONTEXT");
String id = ((SysUser)obj.getAuthentication().getPrincipal()).getId();
String result = IOUtil.ajaxContent(jspContext.getAttribute("basePath")+"/resource!getResourceKeyByUser.json?userid="+id);
System.out.println(jspContext.getAttribute("basePath"));
//放于session内存中
session.setAttribute("result1",result);
System.out.println(result);
%>




//auth.tag中直接用
<%@ tag import="com.ces.zwww.utils.IOUtil"%>
<%@ tag import="com.ces.xarch.core.security.entity.SysUser"%>
<%@ tag import="org.springframework.security.core.context.SecurityContext"%>
<%
/**
* 描述:权限标签
* 作用:
* 作者:chanlong(陈龙)
* 时间:2014-11-13 09:32
* 版本:1.0.2014.11.13
* 备注:
*/
%>
<%@ include file="/WEB-INF/tags/sui/common/include.jsp" %>
<%@ tag language="java" pageEncoding="UTF-8" body-content="scriptless"%>

<%@ attribute name="resKey" type="java.lang.String" description="资源key"%>

<%
String result = session.getAttribute("result1").toString();
%>

<c:if test="<%=result.contains(resKey)%>">
<jsp:doBody/>
</c:if>




分享到:
评论

相关推荐

    读取Tag数据

    标题“读取Tag数据”可能指的是在编程中处理某种数据标签的过程,这通常涉及解析、存储或操作带有特定标识的数据。在IT行业中,标签(Tag)可以用于多种用途,如数据库记录分类、文件管理、数据筛选等。描述中的...

    android中设置tag

    本文将深入探讨Android中设置Tag的用途、方法以及最佳实践。 首先,我们要了解什么是Tag。在Android中,Tag是作为一个字符串键值对存储在View对象的`setTag()`和`getTag()`方法中。它可以是任何类型的数据,但通常...

    写数据到手机内存

    标题 "写数据到手机内存" 涉及的是Android系统中如何将数据存储到设备的内部存储器。在Android开发中,数据存储是至关重要的,它涵盖了多种方式,包括内部存储、外部存储、SQLite数据库、SharedPreferences以及...

    Proface触摸屏中文Tag手册

    在Proface的触摸屏系统中,Tag是一个核心概念,它用于标识和管理设备上的数据点。Tag手册是用户理解和操作这些设备的关键资源,提供详细的操作指南和技术信息。 **Tag的基本概念** 1. **数据点标识**:在自动化...

    display-tag-1.1.1

    使用Display Tag 1.1.1时,开发者需要将其jar文件添加到项目的类路径中,然后在JSP页面中引入Display Tag的标签库,并配置相关属性,例如数据源、列名、分页参数等。通过这种方式,可以快速创建出功能强大的数据展示...

    android中使用tag的例子2

    例如,你可能在一个ListView中,为每个列表项设置一个唯一的`Tag`,这样在点击事件处理中,可以通过`getTag()`快速获取到与该列表项相关的数据,而无需遍历整个数据集。这样可以显著提高代码执行效率,降低内存占用...

    linux 下 OpenGL 读取 JPG, PNG, TAG 纹理数据

    // 使用加载的TAG数据 ... free(tagData); // 释放内存 } else { printf("Failed to load TAG\n"); } ``` 在获取图像数据后,你需要创建OpenGL纹理对象,绑定纹理,设置纹理参数,然后上传纹理数据。这通常...

    AB PLC以太网ControlLogixTCP_TAG.DLL,abplc以太网连接电脑,C#

    同样,你还可以定义函数来读取或写入特定的标签(Tag),这些标签对应PLC内存中的变量。 VB.NET方面,虽然语法略有不同,但原理相同。你可以使用`Declare`语句来导入DLL中的函数,并在VB.NET程序中使用。VB.NET的...

    apriltag-c-linux

    **apriltag-c-linux** 是一个专为Linux操作系统设计的C语言实现的开源库,用于检测和识别Apriltag二维码。Apriltag是一种强大的视觉定位技术,尤其在机器人学、无人机(UAV)导航和自动化领域有着广泛的应用。这个库...

    libid3tag-0.15

    这篇文章将深入探讨libid3tag-0.15的功能特性、工作原理以及在开发播放器中的应用价值。 ID3标签是MP3文件中存储元数据的标准,包括艺术家、专辑、歌曲名、年份等信息,是识别和组织音乐文件的重要方式。libid3tag...

    python 数据分析与图表--批量为电商数据添加tag标签源码+使用说明你.zip

    这个压缩包文件“python 数据分析与图表--批量为电商数据添加tag标签源码+使用说明你.zip”提供了Python脚本和指导,帮助用户实现对电商数据的批量化标记,以增强数据的可用性和理解性。以下将详细讲解这个过程中的...

    XmL Tag生成器

    2. **缓存机制**:在内存中建立数据缓存,避免重复查询数据库,降低I/O操作,提高响应速度。 3. **并行处理**:利用多线程或者分布式计算,将XML标签生成任务分解,同时处理多个数据段,显著提升整体效率。 4. **...

    Android 标签控件 标签选择 tag

    在Android开发中,"标签控件(Tag View)"是一种常用的设计元素,它允许用户以标签形式展示多项信息,常用于分类、筛选或快速导航。本文将深入探讨Android中的标签选择器(Tag Selector)及其使用方法,特别是"tag...

    19 Display tag library 1.2

    在性能方面,Display Tag 1.2优化了内存使用和响应时间,尤其是在处理大量数据时。它通过延迟加载和分页技术减少了服务器的负载,提高了应用程序的响应速度。 总的来说,Display Tag 1.2是一个强大且灵活的工具,...

    Golang主动式内存缓存的优化探索之路.pdf

    它将最常访问的数据保存在内存中,使得数据读取速度大幅度提升。然而,实现主动式内存缓存需要解决众多技术难题,比如如何保证数据的一致性、如何高效组织内存中的数据以及如何处理数据量过大导致的内存不足问题。 ...

    此代码用于对android中XML类型的数据进行完整的解析

    DOM解析会将整个XML文档加载到内存中,形成一个树形结构,然后可以方便地遍历和操作这个结构;而SAX解析则采用事件驱动的方式,逐行读取XML文档,遇到元素开始、结束、属性等事件时触发相应的回调函数,这种方式内存...

    windows 内存池代码参考

    4. **内存分配标签(Tag)**:在Windows内存管理中,每个内存分配都有一个标签,用于跟踪和调试内存使用。开发者可以通过指定标签来区分不同功能或模块的内存分配,有助于定位内存泄漏等问题。 5. **内存池优化**:...

    内存H264+PCM发布rtmp.rar

    内存中的H264数据与PCM音频数据封装成FLV格式并发布到RTMP服务器是一项在多媒体处理领域常见的任务,特别是在实时流媒体传输中。这个压缩包文件"内存H264+PCM发布rtmp.rar"包含了一些源代码文件,如`rtmpstream.cpp`...

    流式Tag布局

    在ListView中,我们通常使用Adapter来绑定数据和视图,而在流式Tag布局中,我们可以创建一个自定义Adapter,继承自BaseAdapter,然后将数据集(如ArrayList)传入Adapter,再在Adapter的`getView()`方法中生成并设置...

    Unity调用Android查看内存信息1

    本文将深入探讨如何在Unity中调用Android API来查看内存使用情况、系统内存状态以及FPS(帧率)信息,这些数据对于游戏性能优化至关重要。 首先,我们需要在Unity项目中创建一个Android插件。创建一个新的Java类,...

Global site tag (gtag.js) - Google Analytics