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



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

页面如下:
Struts2图片上传(回显、多图上传、格式控制、多图上传分别保存路径到数据库不同的列) - 月上西楼 - 月上西楼
需求:
1)选中店铺后,选中上传LOGO或者页脚、或者一次LOGO和页脚都上传
2)上传后,LOGO和页脚保存到表的两个列
关键:
单张图上传、怎么判断上传的是LOGO还是页脚
表如下:
Struts2图片上传(回显、多图上传、格式控制、多图上传分别保存路径到数据库不同的列) - 月上西楼 - 月上西楼
upload.jsp
……….

<s:hidden id="img_type" name="imgType" value="" />

<tr>

    <td class="STYLE1">上传LOGO:[......]

Read more

StringEscapeUtils的使用



StringEscapeUtils的使用。StringEscapeUtils是apache commons-lang(2.3以上版本)为我们提供了一个方便做转义的工具类,可以对HTML、Unicode、JavaScript等字符串进行转义,其方法如下:

 

例如对Unicode编码转换可以使用:

System.out.println(StringEscapeUtils.escapeJava(“中国”));

输出结果为:\u4E2D\u56FD

Read more

log4j.properties配置详解

log4j.properties配置详解。

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。

 

1. 配置文件

Log4J配置文件的基本格式如下:

 

#配置根Logger

log4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …

 

#配置日志信息输出目的地Appender

lo[......]

Read more

Struts2拦截器属性excludeMethods、includeMethods配置无效的原因

Struts2拦截器属性excludeMethods、includeMethods配置无效的原因。

拦截器如果通过实现Interceptor接口生成的话,属性excludeMethods、includeMethods配置无效。拦截器如果通过继承MethodFilterInterceptor类的话,属性excludeMethods、includeMethods配置有效。

  1. public class UserLoginInterceptor extends MethodFilterInterceptor implements Interceptor{
  2.     private s[......]

Read more

Quartz动态管理任务

Quartz是一个纯 Java 实现的作业调度工具,其中Spring也整合了 Quartz.

 

关于Quartz动态的添加任务:

 

1.配置Scheduler :

 

获得默认的Scheduler实例

 

Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();

 

 

 

为MyJob.class创建一个JobDetail

 

JobDetail job=[......]

Read more

struts2对于复选框回显数据的两种方法

struts2对于复选框回显数据的两种方法。struts2对于复选框回显数据的两种方法:

一种是使用Struts2的自定义标签回显数据,对于自定义的HTML格式需要更改.ftl的模板文件;另一种方法是直接写HTML,并自行实现回显效果,如对于回显用户权限的码如下:

  1. <%– 使用Struts2的自定义标签
  2. <s:checkboxlist name=”privilegeIds” list=”#privilegeList” listKey=”id” listValue=”name”></s:checkboxlist>
  3. –%>
  4. [......]

Read more

word2010 实用快捷键介绍

word2010 实用快捷键。ctrl + y, 恢复或复复操作

shift + F10, 打开选中库项目的下拉菜单
全屏,alt + v + u, 退出全屏esc
将字号减小一个值,ctrl + shift + <
将字号增大一个值,ctrl + shift + >
将字号减小1磅,ctrl + [
将字号增大1磅,ctrl + ]
打开“字数统计”对话框,ctrl + shift + G
创建新文档,ctrl + N
打开文档,ctrl + o
关闭文档,ctrl + w
切换到普通视图,alt + ctrl + p
切换到大纲视图,alt + ctrl[......]

Read more

mysql 批量执行 中文 错误

mysql 批量执行 中文 错误。在cmd命令行中,执行mysql脚本时,若是脚本中有中文, 以平常的方式登陆执行会报错,以下我执行报的两类错误:

Data too long for column ‘cname’ at row 1 Incorrect string value: ‘\xAD\xA6′ for column ‘edname’ at row 1
此时,登陆时以如下方式:
mysql -uroot –default-character-set=utf8 -pyourpwd
登陆后,即可正确执行SQL脚本文件。
执行完成后,若立即查询中文,会显示乱码。此时,要退出后[......]

Read more

mysql数据类型2

mysql数据类型2。

一、MySQL的数据类型

主要包括以下五大类:

整数类型: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[......]

Read more

mysql 数据类型

mysql 数据类型。

数值类型

  MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。

  表列出了各种数值类型以及它们的允许范围和占用的内存空间。

类型
大小
范围(有符号)
范围(无符号)
用途

TINYINT
1 字节
(-128,127)
(0,255)
小整数值

SMALLINT
2 字节
(-32 768,32 767)
(0,6[......]

Read more