说明:SAXReader主要用于解析XML文件,是当前比较流行的xml解决方案.
代码以基础类函数的形式展现如下:
java 代码
- package com.dc.framework.taglib;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Map;
- import javax.servlet.ServletRequest;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.jsp.JspTagException;
- import javax.servlet.jsp.tagext.TagSupport;
- import org.apache.commons.lang.StringUtils;
- import org.dom4j.Document;
- import org.dom4j.DocumentException;
- import org.dom4j.Element;
- import org.dom4j.io.SAXReader;
-
-
-
- public class ReadUploadFile {
-
- static String uploadCfgFile = "WEB-INF/conf/uploadfile.xml";
-
- Document uploadDocument = null;
-
- Map uploadMap = new HashMap();
-
-
-
-
-
-
- private String getuploadCfgFile(ServletRequest request) {
- return ((HttpServletRequest) request).getSession().getServletContext().getRealPath(uploadCfgFile);
- }
-
-
-
-
-
-
- private Document inituploadCfgDocument(ServletRequest request) {
- SAXReader saxReader = new SAXReader();
- try {
-
- FileInputStream fis = new FileInputStream(getuploadCfgFile(request));
- uploadDocument = saxReader.read(fis);
- }
- catch (DocumentException e) {
- e.printStackTrace();
- }
- catch(FileNotFoundException fnfe){
- fnfe.printStackTrace();
- }
- return uploadDocument;
- }
-
-
-
-
-
-
-
- private Document getuploadCfgDocument(ServletRequest request) {
- if (this.uploadDocument == null) {
- this.uploadDocument = inituploadCfgDocument(request);
- }
- return this.uploadDocument;
- }
-
-
-
-
-
-
- public Map getuploadMap(ServletRequest request) {
-
- String xPath = "//fileaction-configuration/preparents";
-
- List result = getuploadCfgDocument(request).selectNodes(xPath);
-
- Map uploadMap = new HashMap();
-
- Iterator iter = result.iterator();
- while (iter.hasNext()) {
-
- Element preparents = (Element) iter.next();
-
- String id2 = preparents.attributeValue("id");
-
- uploadMap.put(id2,
- StringUtils.trim(preparents.elementText("tabname")));
- }
- return uploadMap;
- }
- }
-
- 文章引用自:
分享到:
相关推荐
基于matlab实现二维小波时频图;图像;二维;时频分析;结决问题.rar
pentair 5800 SXT软水机说明书
数据来源:中国电力统计NJ-2021版
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
数据来源:中国劳动统计NJ-2023版
数据来源:中国电力统计NJ-2021版
基于HarmonyOS 4开发的一款新闻类的鸿蒙APP源代码
数据来源:中国人口与就业统计NJ-2023版
重庆大学图书管理系统设计与实现 毕业论文设计(51页).doc
数据来源:中国电力统计NJ-2021版
数据来源:中国电力统计NJ-2021版
PostgreSQL9.6x64-HaoSQL
GEM20U系列曲折缝纫机使用说明书
企业培训管理系统设计与实现.doc
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
数据来源:中国劳动统计NJ-2023版
基于matlab实现的LTE 仿真平台 国外维也纳大学网站 MATLAB仿真.rar
数据来源:中国人口与就业统计NJ-2023版
【Redis开发】lua脚本开发nginx 与 redis 模块 (Lua script development nginx and Redis modules) 文件列表: lua_files (0, 2017-05-21) lua_files\access_control.lua (1813, 2017-05-21) lua_files\app_redis_client.lua (1717, 2017-05-21) lua_files\hello.lua (508, 2017-05-21) lua_files\test.lua (690, 2017-05-21) nginx + lua + redis 过滤请求(连续请求拦截),并可以缓存前置.md (3436, 2017-05-21) nginx docker 镜像.md (1459, 2017-05-21) nginx tcp负载均衡.md (1226, 2017-05-21) nginx 的 Lua 模块安装.md (2931, 2017-05-21) nginx(lua+1.11.2与 1.12.0) docker imag
数据来源:中国电力统计NJ-2021版