Struts2图片上传(回显、多图上传、格式控制、多图上传分别保存路径到数据库不同的列)。


……….
<s:hidden id="img_type" name="imgType" value="" />
<tr>
<td class="STYLE1">上传LOGO:[......]
Struts2图片上传(回显、多图上传、格式控制、多图上传分别保存路径到数据库不同的列)。
……….
<s:hidden id="img_type" name="imgType" value="" />
<tr>
<td class="STYLE1">上传LOGO:[......]
StringEscapeUtils的使用。StringEscapeUtils是apache commons-lang(2.3以上版本)为我们提供了一个方便做转义的工具类,可以对HTML、Unicode、JavaScript等字符串进行转义,其方法如下:
例如对Unicode编码转换可以使用:
System.out.println(StringEscapeUtils.escapeJava(“中国”));
输出结果为:\u4E2D\u56FD
log4j.properties配置详解。
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。
1. 配置文件
Log4J配置文件的基本格式如下:
#配置根Logger
log4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …
#配置日志信息输出目的地Appender
lo[......]
Struts2拦截器属性excludeMethods、includeMethods配置无效的原因。
拦截器如果通过实现Interceptor接口生成的话,属性excludeMethods、includeMethods配置无效。拦截器如果通过继承MethodFilterInterceptor类的话,属性excludeMethods、includeMethods配置有效。
Quartz是一个纯 Java 实现的作业调度工具,其中Spring也整合了 Quartz.
关于Quartz动态的添加任务:
1.配置Scheduler :
获得默认的Scheduler实例
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
为MyJob.class创建一个JobDetail
JobDetail job=[......]
struts2对于复选框回显数据的两种方法。struts2对于复选框回显数据的两种方法:
一种是使用Struts2的自定义标签回显数据,对于自定义的HTML格式需要更改.ftl的模板文件;另一种方法是直接写HTML,并自行实现回显效果,如对于回显用户权限的码如下:
[......]
word2010 实用快捷键。ctrl + y, 恢复或复复操作
mysql 批量执行 中文 错误。在cmd命令行中,执行mysql脚本时,若是脚本中有中文, 以平常的方式登陆执行会报错,以下我执行报的两类错误:
mysql数据类型2。
主要包括以下五大类:
整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT
浮点数类型:FLOAT、DOUBLE、DECIMAL
字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB
日期类型:Date、DateTime、TimeStamp、Time、Year
其他数据类型:BINARY、VARBINARY、ENUM、SE[......]
mysql 数据类型。
MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。
表列出了各种数值类型以及它们的允许范围和占用的内存空间。
类型
大小
范围(有符号)
范围(无符号)
用途
TINYINT
1 字节
(-128,127)
(0,255)
小整数值
SMALLINT
2 字节
(-32 768,32 767)
(0,6[......]