public String getCodeDataConfig(){
List list = new ArrayList();
String lookup_type = request().getParameter("lookup_type");
String condition = request().getParameter("conditions");
String celId = request().getParameter("celId");
String dir = ServletActionContext.getServletContext().getRealPath("/");
System.out.println("dir="+dir);
try {
FileReader fr = new FileReader(dir + "/WEB-INF/classes/com/dvnchina/boss/util/cache/CODE_DATA_CONFIG.properties");
BufferedReader buf = new BufferedReader(fr);
String line = null;
while((line = buf.readLine()) != null){
// System.out.println(line);
list.add(line);
}
buf.close();
fr.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(list.size());
List resultList1 = new ArrayList();//存储bs_tb_lookup_cde表中的数据
List resultList2 = new ArrayList();//存储有BS_TB表中对应的数据
for(int i=0;i<list.size();i++){
String str = (String)list.get(i);
String strs[] = str.split("=");
String s1 = strs[0].trim();
String s2 = strs[1].trim();
if(s1.equals(lookup_type)) {
if(s2.indexOf("BS_TB") != -1){
resultList2.add(s2);
}else {
resultList1.add(s2);
}
break;
}
}
String sql1 = "select l.lookup_cde,l.cde_dscr from bs_tb_lookup_cde l where l.lookup_type ="+"'"+resultList1.get(0).toString().trim() +"'";
StringBuffer sql = new StringBuffer(sql1);
sql.append(" ");
sql.append("and 1=1");
if( condition != null && condition.length()>0){
sql.append("and");
sql.append(" ");
sql.append(condition);
}
List result = SpringJdbcTemplateUtil.getInstance().querySpecifiedResultBySql(sql.toString());
System.out.println(sql.toString());
result.add(result.size(), celId);
return super.getMacroReturnPage(result);
}
分享到:
相关推荐
在IT行业中,文件上传下载是Web应用中常见的功能,尤其在服务器端编程中,Servlet扮演着重要的角色。Servlet是Java编程语言中用于扩展服务器功能的接口,它可以在接收到HTTP请求后进行处理,并向客户端返回响应。在...
xlsx库则专门用于读写Excel文件,支持XLSX和XLSB等格式,使得开发者可以轻松地在JavaScript环境中处理Excel数据。 工具被打包成exe文件,意味着它可以作为Windows操作系统上的可执行程序运行,无需安装额外的运行...
标题中的“自用软件可是激发函数返回”可能指的是在个人使用的软件或插件中,通过调用特定的函数来触发某种响应或行为。这通常涉及到编程语言中的函数调用和程序设计。在软件开发中,函数是代码的基本组织单元,它们...
2. 文件操作:C#可以方便地操作文件和文件夹,如创建、读取、写入和删除文件,这在自动化办公中至关重要,例如批量处理Excel表格、Word文档或PDF文件。 3. 邮件集成:通过使用System.Net.Mail命名空间,C#可以发送...
- **共享文件**:一个进程写入文件,另一个进程从该文件读取数据。 - **共享内存**:使用信号量来协调对共享内存的访问,以避免竞争条件。 - **管道**:用于进程间的数据传输,分为无名管道和命名管道。 - **...
在IT行业中,Windows Forms(通常简称为WinForms)是一个用于构建桌面应用程序的.NET框架组件。这个"Winform自用小工具数据同步"项目显然是一款基于WinForms开发的应用程序,主要用于个人数据的同步工作。让我们深入...
2. `Newtonsoft.Json.dll`:这是一个流行的JSON序列化库,用于处理JSON格式的数据,可能在工具中用于读写配置或与服务器交换数据。 3. `IrisSkin2.dll`:这是一款皮肤引擎库,允许程序实现皮肤更换功能,为用户提供...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows应用程序、Web应用程序以及游戏等领域。这个自用的C#类库专注于XML处理和SQL Server的交互,这两大主题是现代软件开发中的重要组成部分。 XML...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。在C++编程中,处理JSON数据通常需要借助第三方库,...
5. **文件操作**:如果例子包含读写文件,可以了解I/O流和文件处理的基本方法。 6. **网络编程**:如果涉及网络通信,可能会看到socket编程的例子。 7. **数据库交互**:可能包含与数据库的连接和查询,如SQL语句...
总结来说,Font Awesome是一个强大的图标字体库,提供离线使用的方式,使得开发者能够方便地在网页或应用程序中集成一致且可定制的图标,同时具备良好的性能和可访问性。对于个人项目或特定需求,选择特定版本并精简...
- 读写操作:如`read()`读取文件、`write()`写入文件等。 - 文件关闭:使用`close()`关闭文件。 - **数据组织的维度**: - 一维数据:简单的线性数据结构。 - 二维数据:具有行和列的数据结构。 - **一维数据...
在本例中,PHP API是专门用于网址到二维码转换的服务,允许外部程序或网页通过发送请求获取生成的二维码图像。 **二维码技术** 二维码(Quick Response Code)是二维条形码的一种,由日本Denso Wave公司发明,能...
3. **文件注入马**:潜藏在正常文件中,当特定条件满足时激活。 4. **时间炸弹马**:设定特定时间或事件触发执行。 5. **Webshell**:功能丰富的交互式管理界面,允许远程管理服务器。 6. **图片马**:伪装成图片,...
在给定的信息中,虽然标题和描述中没有提供具体的IT知识点,但标签为"java",我们可以推测这个压缩包可能包含与Java编程语言相关的学习资料或项目文件。由于没有具体的文件内容,我将根据Java这一主题,提供一个全面...
这部分可能涉及Python中的文件操作,如打开、读取、写入和关闭文件,以及Django如何处理上传文件和静态文件。 6. **Django开发和爬虫 (day20)** Django可以用于构建数据抓取和分析的后台服务。这部分可能介绍了...
5. **文件I/O**:可能涉及到读写文本文件、CSV文件、JSON文件等,以及对文件和目录的操作。 6. **数据结构**:包括列表、元组、字典、集合等,它们在组织和处理数据时起着关键作用。 7. **模块化编程**:通过...
它们可以是JSON或JavaScript对象,以便程序读取和解析。 4. **事件监听(Event Handling)**:JavaScript的事件驱动特性使得系统能对用户操作或系统事件做出响应。例如,可能有一个监听器会在特定时间启动任务,...
6. **文件和IO操作**:学习如何打开、读取、写入和关闭文件,以及更复杂的文件操作如追加、二进制模式等,是处理数据时的常用技巧。 7. **网络编程**:Python提供了如socket库用于网络通信,可以用来创建TCP/IP...
在实际项目中,这样的命名方式可能是为了保护敏感信息或防止直接读取。 从这些信息中,我们可以推断出以下知识点: 1. **PHP Web开发**:这个项目是基于PHP语言开发的,涉及Web后端编程,可能使用了PHP框架如...