- 浏览: 1053575 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (279)
- Apache net (10)
- JBoss Rules (3)
- Seam ACL (1)
- Seam (14)
- Seam JPA高级权限验证 (8)
- 待解决的问题.... (1)
- JAVA (43)
- Dwr (4)
- Ajax4JSF (1)
- JavaScript (27)
- 生活小常识 (17)
- Richfaces (3)
- seam自己经历 (14)
- JDBC (1)
- mysql (6)
- WebService (10)
- Java Web (4)
- Hibernate (13)
- J2EE框架整合 (3)
- Spring (9)
- BEA Weblogic (1)
- XML (1)
- log4j (6)
- CSS (2)
- javaIO文件的读写 (5)
- SVN服务器的安装 (5)
- powerDesigner (2)
- SQL常用语句 (3)
- wicket初学 (5)
- eclipse (7)
- 正则表达式 (1)
- ExtJS (6)
- maven(m2eclipse) (1)
- struts2.0 (9)
- JPA (6)
- struts2.0整合spring2.5 (9)
- linux (6)
- Oracle (5)
- Servlet (3)
- MyEclipseGen (0)
最新评论
-
qq_31247573:
JAVA 获取http返回XML的数据 -
jasmine_20100810:
...
linux下tomcat服务的启动、关闭与错误跟踪 -
weiaiFang0624:
视频下载地址:http://download.csdn.net ...
there is no action mapped for namespace / and action name解决办法 -
p476462534:
JS控制表单form的提交 -
dandongsoft:
aaaaaaaaaaaaaaa
httpClient,JAVA访问http request response
1.页面中有Page.action?returnPage=scene
2.PageAction.java 这里是把配置文件加载进来了。 这里的包simple.xml是用来解析xml文件。 import org.simpleframework.xml.Serializer; import org.simpleframework.xml.core.Persister; import org.simpleframework.xml.stream.Format; import org.simpleframework.xml.stream.HyphenStyle; import org.simpleframework.xml.stream.Style; @Override public String execute() throws Exception { URL url = this.getClass().getClassLoader().getResource( "page-config.xml"); if (url == null) { return "error"; } String path = url.toString().startsWith("file:") ? url.toString() .substring(5) : url.toString(); File file = new File(path); Style style = new HyphenStyle(); Format format = new Format(style); Serializer serializer = new Persister(format); PageConfigFactory pageFactory = serializer.read( PageConfigFactory.class, file); PageConfig pageConfig = pageFactory.getPageConfigByName(returnPage); ...这里页面中的returnPage=scene,得调用下面的PageConfigFactory.java ... }
3.PageConfigFactory.java public class PageConfigFactory { @ElementList(required = false) List<PageConfig> pageConfigs = new ArrayList<PageConfig>(); public List<PageConfig> getPageConfigs() { return pageConfigs; } public void setPageConfigs(List<PageConfig> pageConfig) { this.pageConfigs = pageConfig; } public PageConfig getPageConfigByName(String name){ PageConfig pageConfig = getPageConfig(name); if (pageConfig == null){ pageConfig = getPageConfig("default"); } return pageConfig; } private PageConfig getPageConfig(String name){ for (PageConfig pageConfig : pageConfigs) { if (name.equals(pageConfig.getPageName())){ return pageConfig; } } return null; }
4.PageConfig.java @Root(name = "pageconfig") public class PageConfig { @Attribute private String pageName; @Element(required = false) private boolean pageLogin; @Element(required = false) private String pageType; @Element(required = false) private String pageSorting; @Element(required = false) private String pageSearchBy; @Element(required = false) private String pageSearchValue; @Element(required = false) private boolean pageFuzzySearch; @Element(required = false) private boolean showTotalMovieScenes; public String getPageName() { return pageName; } public void setPageName(String pageName) { this.pageName = pageName; }
5.page-config.xml <?xml version="1.0" encoding="UTF-8"?> <page-config-factory> <page-configs class="java.util.ArrayList"> <pageconfig page-name="default"> <page-login>false</page-login> <page-type></page-type> <page-sorting></page-sorting> <page-search-by></page-search-by> <page-search-value></page-search-value> </pageconfig> <pageconfig page-name="index"> <page-type>movie</page-type> <page-sorting>date</page-sorting> <page-size>5</page-size> </pageconfig> <pageconfig page-name="scene"> <page-type>scene</page-type> <page-size>5</page-size> </pageconfig> <pageconfig page-name="playerscene"> <page-login>true</page-login> <show-scene>true</show-scene> <view-video>true</view-video> </pageconfig> <pageconfig page-name="playertourscene"> <show-scene>true</show-scene> <view-tour>true</view-tour> </pageconfig> </page-configs> </page-config-factory>
发表评论
-
java 格式 ISO 8601 日期
2011-10-18 18:25 2850最终转化的格式如下: ISO format: 2011-10- ... -
SimpleDateFormat
2010-08-17 23:20 1566******字符串转化成日期的效率比日期转化成字符串的效率要高 ... -
JAVA判断不等于空的情况
2010-08-12 09:49 5948判断不等于空的情况,千万不要搞混淆。 if(orderId ... -
如何设置JDK环境变量
2010-06-12 22:35 1238依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量 ... -
Collections.sort排序的用法
2010-04-02 16:11 5588private void sortScene(Movie m) ... -
java发邮件的包commons-email-1.0.jar
2010-03-26 10:41 1581java发邮件的包commons-email-1.0.jar -
httpClient,JAVA访问http request response
2009-12-23 11:02 10040package com; import java.io. ... -
jcaptcha生成图形验证码的Java开源组件
2009-12-23 10:57 1553jcaptcha生成图形验证码的Java开源组件 -
JAVA读取excel的包jxl.jar和jexcelapi_2_6_9_1.4.zip
2009-12-23 10:51 2228JAVA读取excel的包jxl.jar和jexcelapi_ ... -
java二维数组的遍历和JS的数组比较
2009-12-19 13:02 5661Object[][] srcs = { {1514l ... -
java获取图片的宽和高
2009-12-18 09:47 24877有两种要考虑的情况: 一种是:(图片在本地可以预览到),方法 ... -
JAVA 获取http返回XML的数据(另一篇)
2009-12-17 12:04 12402JAVA-用HttpClient来模拟浏 ... -
JAVA 获取http返回XML的数据
2009-12-17 11:37 32552下面有我自己的代码和 ... -
String字符编码转换
2009-12-17 10:41 3358String newStr = new String(oldS ... -
完全数的java代码
2009-12-14 14:28 3287求1到100000之间的所有的“完全数”,好像是叫“完全数”, ... -
Java中的23种设计模式
2009-11-23 16:55 1138Java中的23种设计模式: Factory(工厂模式) ... -
java的一道笔试题
2009-11-17 16:52 1130java的一道笔试题: public class Test ... -
String的replace的奇怪用法
2009-11-05 18:03 11761.代码如下: String strIds = sceneI ... -
java中值传递和引用传递区别
2009-10-14 17:01 4249这段代码的主要部分调用了两个很相近的方法,cha ... -
java时间操作函数汇总
2009-09-24 18:01 10371.计算某一月份的最大天数Calendar time=Cale ...
相关推荐
这个ini配置文件解析通用类通过巧妙地利用STL容器,实现了快速、灵活的配置管理,适用于各种需要读写配置的场景。用户只需调用相应的接口,即可方便地访问和修改配置信息,极大地提高了开发效率。
在Java开发中,解析Excel和XML配置文件是常见的任务,特别是在构建可配置系统或处理数据导入导出时。Spring框架的出现,使得这项工作变得更加简便。本Demo将演示如何使用Java来解析Excel和XML配置文件,并基于这些...
接下来,我们将逐一解析这些配置文件的作用和重要性。 1. **jdbc.properties**: 这是一个属性文件,用于存储数据库连接的相关配置,如数据库URL、用户名、密码和驱动类名等。在Spring或MyBatis中,通常会通过加载...
在本项目中,我们讨论的是一个使用标准C++和STL模板实现的MIB文件解析器,其目标是读取MIB文件,提取其中的所有节点信息,并将这些信息存储在一个映射(map)数据结构中。 首先,我们需要理解STL模板在C++中的作用...
在深入探讨STL配置文件之前,我们先来了解一下STL(Standard Template Library)的基本概念。STL是C++标准库的一部分,它提供了一系列模板类和函数,用于实现数据结构(如向量、列表、队列等)和算法(排序、查找等...
在C++中,开发一个高效ini文件解析器意味着利用STL(Standard Template Library)的优势来实现快速、内存有效且易于维护的代码。 STL是C++标准库的核心部分,提供了容器(如vector、list、map等)、迭代器、算法和...
#### 三、Spring配置文件的关键元素解析 1. **XML声明和DTD定义**: - `<xml version="1.0" encoding="UTF-8">`:指定了文档版本为 1.0,字符编码为 UTF-8。 - `<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN...
在IT行业中,配置文件是应用程序不可或缺的部分,它们存储着应用运行时必要的参数和设置,使得开发者可以灵活地调整和管理程序的行为。C++作为一种强大的系统级编程语言,虽然没有内置的配置文件处理机制,但我们...
这种做法在处理动态数据或者需要自定义配置的场景中非常有用,因为它允许开发者将配置信息存储在XML文件中,然后在运行时动态加载和使用。同时,使用XML作为数据交换格式,因为其结构清晰,易于理解和处理,是一种...
本文将详细解析`elsarticle-template`模板,并分享一些个人添加和修正的技巧。 首先,`elsarticle-template`包含了撰写学术文章的基本框架和样式文件,如`\documentclass{elsarticle}`定义了文档类,`elsarticle....
`.suo`文件是用户特定的配置文件,保存了IDE的个性化设置。`License.txt`包含了软件的许可协议,使用前请仔细阅读。`下载说明.txt`和`使用说明.txt`提供了获取和使用该库的指南,而`Demo`目录可能包含了一些示例代码...
首先,我们来看标题——"基于虚拟机集群hadoop2.7.1配置文件"。这意味着我们要在多台虚拟机上建立一个Hadoop集群,使用的是Hadoop 2.7.1版本。这个版本是Hadoop的稳定版本,包含了YARN(Yet Another Resource ...
1. **工程配置文件**:这可能包括CubeMX配置文件,用于初始化STM32的外设,如时钟、GPIO、中断等。CubeMX是一个图形化工具,可以帮助开发者快速设置STM32的硬件环境。 2. **uCOSII源代码**:包含了RTOS的核心函数和...
5. elsarticle-template 示例文件解析: - `main.tex`:主文件,包含了文章的各个部分,如\maketitle,\begin{abstract},\section等命令用于构建文章结构。 - `elsarticle.cls`:样式文件,定义了elsarticle模板...
### MySQL安装目录及配置文件详解 #### 一、MySQL 的目录结构 MySQL 是一款非常流行的开源关系型数据库管理系统,广泛应用于各种应用场景。了解其安装目录结构对于管理与维护数据库至关重要。 1. **bin 目录** ...
使用这个简易XML解析器,开发者可以轻松地在自己的项目中处理XML数据,无论是读取配置文件、解析XML数据交换还是生成XML报告。通过xCfgParser.h提供的接口,可以方便地集成到C++项目中,而无需依赖大型的XML解析库。...
配置文件用于设定数据库连接信息,而脚本则负责解析模板并生成最终的Java代码。 为了更好地利用这个工具,开发者需要具备一定的Java基础知识,了解数据库操作以及SQL语句。同时,熟悉Maven或Gradle等构建工具也是...
5. **社区支持**: 虽然artTemplate相对较小,但它拥有一定的社区支持,开发者可以在遇到问题时寻求社区的帮助,或者利用现有的插件和扩展来增强其功能。 **文件"aui-artDialog-944db04"** 在压缩包中的"aui-...
XML标记和属性在配置文件中是区分大小写的,这一点非常重要,因为解析器会根据大小写来识别元素和属性。 配置文件的结构基于一个根节点`<configuration>`,在这个根节点下,我们可以定义不同的配置节。例如,`...
- **模板更新**:当项目模板需要进行更新或升级时,`template-manager` 可以帮助同步所有相关文件,确保模板的一致性。 - **模板组织**:通过分类和命名规则,开发者可以更好地组织和管理项目中的各种模板,使得...