1. JSTL标签导入
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
2. Struts2标签导入
<%@ taglib prefix="s" uri="/struts-tags"%>
3. fmt标签导入
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
4. JSP页面中访问list的size()方法有如下两种:
a) <%@ taglib uri="http://java.sun.com/jsp/jstl /core" prefix="c" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl /functions" %>
<c:out value="${fn:length(list )}"></c:out>
b) struts2
<s:property value="#request['list'].size()"/>
5. input file 控件因为IE的安全设置,不能被其他控件触发修改值,这会导致提交ACTION拒绝访问,解决方法:将INPUT file控件包在一个DIV内,设置透明度为0,将替代的按钮覆盖,原理点击的还是INPUT file控件
6. Eclipse报的JDI thread evaluations异常算作是Eclipse的BUG,是由于DEBUG模式Expressions视图中一些不存在的变量引起的,清除这些变量就不会再出现。
7. ORACLE中插入DATE类型的字段,需使用to_date(‘2010-8-6’, ‘yyyy-MM-dd’)函数
8. 拼接SQL执行语句,注意”’”和”&”的处理,单引号可以使用”’’”两个单引号做转义,”&”可以使用chr(38)或用’’两个单引号包起来,尽量使用预编译SQL避免这类的问题
9. JSP列表中列值显示过长的解决方法:
.span_value
{
width:150px;
float:left;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
}
<td><span class=”span_value”>fdsafdsfsafdsfdsdsfdsfds</span></td>
10. log4j.additivity.org.apache=true 表示子LOGGER集成ROOTLOGGER的输出,LOG4J中默认为true,这就是为什么有时候日志会输出2遍一样的原因
11. LOG4J中RollingFileAppender中的FILE配置输出到指定文件中,这个文件的路径是由System.getProperties(“user.dir”)做为根目录。而由TOMCAT启动后user.dir为TOMCAT的bin目录
12. 在用PreparedStatement给SQL中参数赋值时,遇到DATE类型的赋值,调用了ps.setString(index, value).结果调用执行方法时报了ORA-01858:在要求输入数字处找到非数字字符.原因就是给DATE类型setString(). 解决方法:用ps.setDate(index, date)来解决此BUG,或者不要用PreparedStatement给DATE赋值
13. Eclipse快捷键CTRL+T: 快速显示当前类的继承结构
14. 对于系统内经常用的集合,可以先用LIST添加,最后转为固定长度的数组,因为数组的遍历是效率最高的
15. 使用commons.lang包下的ReflectionToStringBuilder来打印bean的信息,可将父类的一些属性全部打印出来
16. 标识符transient表示此字段只是短暂的,不会被保存,例如在用ObjectOutputStream将对象写入文件时,一些重要信息如密码不要被写入文件时,可以将其设置为transient,但一旦设置成transient后,再将对象从文件中读取出来,该字段的信息就会丢失;在使用ReflectionToStringBuilder的toString方法时,如果字段被申明为transient也是不会被打印出来
17. Thread.join()方法是将当前线程阻塞,等待Thread线程执行完成后再执行当前线程
18. 为避免页面上一些特殊字符的问题,在将数据从后台读取,到前台页面显示,在标签中用<c:out value=””/>,可以将特殊字符转换后按原样输出。例:<input type="text" id="familyName" name="addressInfo.familyName" autocomplete="off" size="25" tabindex="1" class="input_style1" maxlength="100" value="<c:out value='${addressInfo.familyName}'></c:out>"/>
19. 为了防止别人在URL中利用SQL注入导致系统异常,禁止使用明文进行传值跳转,利用FORM表单Post方式提交
20. 在搜索功能中应过滤SQL特殊字符如’,&,\,%,_,还应加上escape ’\’,意义为忽略’\’,把它当作是转义符
21. 自己的代码中避免直接抛出Exception异常,处理方式应捕获Exception异常,然后包装成自己的异常,然后抛出
22. 页面的遮罩层,如果遇到select标签,处理方式将select给隐藏掉,因为层无法覆盖select标签,页面遮罩层一般这样定义:<div id="shadow" style="display:none;position:absolute;left:0px;top:0px;width:100%;height:1000px;background-color:#000000;opacity:0.6;filter:alpha(opacity=60);z-index:9999;"></div>
23. Sturts2中chain的传值问题,chain虽然能改值,但在默认的拦截器链中,最后到下一个action中的参数还是刚开始传入后台的参数,所以要想修改值在传,可以用redirect加参数跳转,还有一种解决办法,就是将值传入到新的变量中,这个变量在action2中是个成员变量,这样就可以了。
24. ORACLE中排序默认按照拼音排序,如果需要将null值放在最前或最后,可以加入nulls first 或者 nulls last 跟在 order by 语句后,如:select name from temp order by name asc nulls first,这样就将null值始终放在最前面。
分享到:
相关推荐
DPF阅读器是一款高效、轻量级的文件查看工具,专为处理DPF(Digital Publishing Format)格式的文档设计。DPF格式是一种用于在线发布数字出版物,如电子杂志、电子书、产品目录等的文件格式,它集成了多媒体元素,如...
最优化DPF(Dynamic Programming Filter)算法是一种在数学和计算机科学领域广泛应用的求解最优化问题的方法。在MATLAB环境中,DPF算法通常用于解决连续或离散的优化问题,尤其是在处理多阶段决策过程和资源分配问题...
DB2数据库分区特性(DPF)是DB2数据库中一种重要的技术,通过该技术可以将数据分散存储在不同的物理分区上,同时保证数据的一致性和完整性,从而提升数据库的性能和可伸缩性。下面是关于DB2数据库分区特性(DPF)的...
综上所述,"KEIL.STM32F4XX-DPF2.13.0资源包"是一个完整的STM32F4开发环境,为开发者提供了从编写代码到调试运行的全套工具,是进行STM32F4系列微控制器项目开发的重要基石。对于初学者来说,这个资源包可以帮助他们...
标题“DPF.iOS.Native....4. DPFiOSPackagesXE5.dproj、DPFiOSPackagesXE4.dproj、DPFiOSPackagesXE7.dproj、DPFiOSPackagesXE6.dproj:这些都是项目文件,它们是每个Delphi版本的项目配置...
3. **DPFiOSPackagesDX10.dproj**:这是Delphi项目文件,用于管理DPF.iOS组件库的DX10版本的构建过程。 4. **DPFiOSPackagesXE8.dproj**:与上文类似,是针对XE8版本的项目文件,用于构建和管理项目。 5. **...
标题中的"DPF.zip_dpf_trace"可能是指一个与DPF(可能是“数据包过滤”或某种特定技术的缩写)相关的诊断跟踪项目。描述中的"source diag... diag trace prj zero version"暗示这是一个用于分析或调试目的的源代码...
DB2 DPF(Distributed Partitioned Facility)是IBM的一款分布式并行处理数据库技术,它允许在多处理器系统或集群环境中将数据库分区,以提高数据处理性能和可扩展性。本手册主要聚焦于如何在AIX操作系统环境下搭建...
搭建 DB2 DPF(多分区) for Linux/Unix 操作步骤 DB2 DPF(Database Partition Feature)是 IBM DB2 的多分区数据库功能,可以将数据库分区到多个服务器上,以提高数据库的性能和可扩展性。 概念介绍 DB2 DPF 环境...
标题中的“dpf.rar_dpf_dpf Method_理查德外推法”表明这是一个与“dpf”(可能是一个特定的算法或数据处理框架)相关的项目,其中包含了使用“理查德外推法”(Richard extrapolation method)的Java实现。...
### DPF1500模块资料解析 #### 一、基本特性数据 DPF1500模块是一款高性能的电源模块,适用于多种应用场景。根据给定的部分内容,我们可以了解到该模块的一些基本特性: 1. **输入电流**: - 在AC IN 100V条件下...
DB2 数据库分区功能(DPF)是 DB2 企业版的一个重要特性,旨在处理大规模数据和高并发访问。DPF 采用 Share-nothing 体系结构,即将数据库分解为独立的分区,每个分区都有自己的计算资源(CPU、内存、磁盘),以及...
本篇将详细讲解如何使用Java生成DPF(Document Presentation Format)以及如何将这个功能封装到一个jar包中作为完整的demo。 首先,我们需要一个强大的PDF库,例如Apache PDFBox或iText。在这个例子中,我们可能会...
DB2 DPF (Distributed Partitioned Parallel) 是 IBM 的一种数据库并行处理技术,它允许在多台服务器上分散存储和处理大型数据集,以提高数据库性能和可扩展性。本说明书将详细介绍DB2 DPF的配置过程和验证方法。 ...
通过学习和实践其中的修正实例,开发者可以更好地理解DPF的工作原理,掌握如何在实际项目中有效地运用DPF组件,以及如何解决可能出现的兼容性或性能问题。 在使用DPF开发Android应用时,需要注意以下几点: 1. **...
【描述】"DPF 1.44in source code disassembly" 暗示了这个项目涉及到源码的反汇编过程。反汇编是将机器语言代码转换为汇编语言的过程,这通常是为了理解或调试已编译的程序。在这个案例中,开发者或研究人员可能...
【DB2 基于内置盘的DPF集群方案】是一种高效的数据仓库解决方案,它利用IBM的DB2 Data Partitioning Feature (DPF) 和 General Parallel File System (GPFS) 共享文件系统来构建高可用性和性能优化的数据库集群。...
3. **DPF.iOS.Defs.inc**: 这个文件可能是包含常量、类型定义和其他编译时信息的头文件,供Delphi项目在编译时引用,以确保与DPF.iOS库的正确集成。 4. **DPF.iOS.UITableView.pas**: 此文件是Pascal源代码文件,...
1. **DPFiOSPackagesXE4.dpk** 和 **DPFiOSPackagesXE5.dpk**:这些是Delphi项目的打包文件,其中包含了DPF iOS组件库的源代码和编译信息。DPFiOSPackagesXE4可能是针对XE4 IDE的,而DPFiOSPackagesXE5则对应XE5或更...
### DB2分区数据库简介-DPF #### 一、DB2分区数据库概述 DB2分区数据库是一种高级特性,尤其适用于处理大规模的数据集与高并发访问需求。该特性属于DB2企业版的一部分,即Data Partitioning Feature (DPF),主要...