验证框架中需要解决的问题:     (1)对于每个验证,需要指定INPUT页面;     (2)指定方法验证;     (3)验证错误信息的显示;     (4)客户端验证;     (5)服务器端验证;     (6)创建和编辑通常是同一个页面;
1.图片上传:     (1)限制文件的大小;(客户端, 服务器端)     (2)限制文件的格式;(客户端, 服务器端)     (3)图片是有高度和宽度的     (4)图片的MIMETYPE必须是正确的,否则无法上传。(那么,在更新的时候,就不合适了)     (5)文件上传后如何命名?     (6)文件上传后保存的路径?     (7)对于已经上传的图片,要在查看 ...
2007-08-03

struts2中select标签的使用

关键字: struts2 select
struts2的select标签中,常用的有以下几个属性: (1)struts2中的select 标签中,必须设置的属性只有一个,即是list。 (2)select标签的list中必须有值,不然会报错。如果没有值,可以加上headerKey, headerValue,这样就可以通过了。如: xml 代码 <s:select   name="geElement.childType" list="childTypeList" listKey="key"&n ...
2007-07-27

使用struts2中的文件上传

关键字: struts2 文件上传
struts2中提供了对文件上传的支持,主要是通过File Upload Interceptor来实现的。这个拦截器有两个参数可以设置:maximumSize 和allowedTypes ,其中,maximumSize是允许上传的文件的最大容量,allowedTypes是允许的mimeType类型。 错误提示信息可以在i18n资源文件中指定,有以下三个key: (1)struts.messages.error.uploading,文件上传出错时的提示信息 (2)struts.messages.error.file.too.large ,文件容量超出限制时的提示信息 (3)struts. ...
2007-07-27

由spring管理struts的Action实例

关键字: struts2 spring
当指定struts.objectFactory为spring时,struts2框架就会把bean转发给spring来创建,装配,注入。但是bean创建完成之后,还是由struts容器来管理其生命周期。配置方式: (1)struts.xml中: xml 代码 <constant name="struts.objectFactory" value="spring" />     (2)struts.properties中: java 代码 ...
2007-07-25

STRUTS2中的日期处理

关键字: struts2 Date
1.Struts2中的日期的格式化: 在struts2中,提供了<s:date.../>标签,可以很方便地处理日期。有了这个标签,就可以随意地以各种方式来格式化日期,如指定日期格式为“dd/MM/yyyy hh:mm”,或者是自定义可读性强的日期格式“2 hours 14 minutes”,或者使用在properties文件中预先定义好日期格式。 s:date标签共有四个属性,id,name,format,nice; (1)nice:     可以设为true或者false,表示是否漂亮地显示日期 ...
2007-07-13

在struts2中调试JSP页面

关键字: struts2 调试 JSP
有的时候,你可能想要调试一个JSP页面,在STRUTS2中可以支持. (1)在struts的配置文件中,更改devmode=true; (2)在url后面添加?debug=xml,或?debug=console; 具体参考STRUTS2自带的例子show-case.
2007-07-11

struts2 OGNL取数据

关键字: struts2 ognl 取数据
昨天碰天这样一种情况,在extreme table中指定了一行,id为row,又想在ognl中取得该row中的字段属性. 发现可以这样写,<s:property value="#attr.row.id"/><s:property value="#attr.row.name"/> 其中id, name为row中的属性名,row是迭代中的一个Bean. 在struts2的OGNL中,数据放在以下几个地方: (1)ValueStack:这是根路径(ROOT) (2)request (3)session (4)applica ...
2007-07-09

struts2.0

struts2.0中的链接<s:a href=""/>,如果我要新打开这个链接,不知道该怎么写?
2007-07-02

struts2中的token

关键字: struts2 token
<s:token/> 实现原理: 在页面加载时,<s: token />产生一个GUID(Globally Unique Identifier,全局唯一标识符)值的隐藏输入框如: xml 代码 <input type="hidden" name="struts.token.name" value="struts.token"/>   <input type="hidden"&n ...
2007-07-02

在Action中获取资源文件中的消息

关键字: struts2 action 资源文件 消息
在struts2中,绑定的资源的顺序为: ActionClass.properties BaseClass.properties (all the way to Object.properties) Interface.properties (every interface and sub-interface) ModelDriven's model (if implements ModelDriven), for the model object repeat from 1 package.properties (of the directory where class i ...
2007-07-01

struts2.0配置中的通配符方法

关键字: struts2 配置 通配符
来看一个例子,例如有一个CrudAction, 其中有两个方法,input 和 delete,我们定义两个action:Crud_input和Crud_delete。我们可以在struts.xml中配置如下: xml 代码 <action name="Crud_*" class="example.Crud" method="{1}">   这样,当struts2遇到Crud_input时,就会自动去找Crud的input方法,当遇到Cru ...
2007-06-29

在struts2.0中对指定方法进行validation验证

关键字: struts2 validation 指定方法
最近公司项目使用struts2.0, 在用到struts2.0中的validation框架时,当为一个Action指定Actionname-validation.xml验证规则后,validation interceptor会为该Action中的每个方法都执行validation,这样很烦。 (1)有一种解决方法是为其余不需要进行验证的方法加上annotation,即在方法前加上@SkipValidation。 (2)另一种方法是今天在mailing list中看到的,为Action中的指定方法指定一个验证规则,命名为Actionname-alias-validation.xml,在str ...
froast
搜索本博客
最近加入圈子
存档
最新评论