Struts2
hanshuaigood
这个作者很懒,什么都没留下…
展开
-
struts2.1与FCKEditor 上传问题完美解决(原创)
最近,遇到了这个问题,使用FckEditro上传图片时,出现了 下标越界异常。根据分析,得出结论,原来是struts2的拦截器把Fck的上传Servlet拦截了,经过了struts2对HttpServletRequest的包装,FCK已经无法正确的拿到正版的HttpServletRequest。 搜索了一下,发现不少人遇到这个问题,而解决方案是修改web.xml中<filter-mapp...原创 2010-03-08 13:54:07 · 99 阅读 · 0 评论 -
Struts2.1学习笔记_01
到struts官方上下载最新的struts非测试版本,解压后找到示例程序app目录下找struts2-blank,就是空的struts2示例。拷贝struts.xml到项目中src。再从lib目录拷贝struts2.1必须的包。struts2.1所需要的包:commons-fileupload-1.2.1.jarcommons-io-1.3.2.jarfreemarker-2.3...2010-03-09 16:40:34 · 104 阅读 · 0 评论 -
Struts2.1学习笔记_02
struts配置文件简单说明:namespace决定了action的访问路径,默认为"",可以接受所有路径的actionnamespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action,/xxx/index.action,或者/xxx/yyy/index.action.namespace最好也用模块来进行命名。对应的packa...2010-03-10 17:23:38 · 129 阅读 · 0 评论 -
Struts2.1学习笔记_03
struts2.1的中文处理在struts.xml中加入常量配置:<content name="struts.i18n.encoding" value="GBK"/>注意:在2.1.6中存在bug,建议使用最新版本。 简单数据验证 在action的方法中,判断接收参数是否正确,不正确调用ActionSupport中的addFieldError(String name,S...2010-03-12 11:22:44 · 102 阅读 · 0 评论 -
Struts2.1学习笔记_04
使用多个struts配置文件:在struts中加入<include file="xx.xml"/>来引入配置文件如果在其他包下,使用路径/xx/xx/xx.xml 配置默认的action在package的namespace下,如果没有找到这个aciton就会报错,如果在package中加入配置:<default-action-ref name="xxx"/>na...2010-03-13 09:08:00 · 103 阅读 · 0 评论 -
Struts2.1学习笔记_05
OGNL(Object-Graph Navigation Language) 1.访问值栈中的普通属性:<s:property value="xxx"/><s:property value="xxx.xx"/>直接写值栈中的键名称或加上属性。访问属性的前提是这个对象必须有get/set方法。聚合关系的对象也可以访问或访问其属性。 2.访问对象的普通方法如...2010-03-13 11:53:50 · 104 阅读 · 0 评论 -
Struts2.1学习笔记_06
struts2常用标签数据标签:1.<s:property value="" default="" escape="" escape=""/>输出值使用。取值为字符串:value="'abc'",双引号里面加单引号。设定默认值:如果ognl没有取到值,可以设定默认值default="sss"。设定HTML:是否解析HTML,escape默认为true,不2010-03-17 16:13:09 · 137 阅读 · 0 评论 -
Struts2.1通用标签详解 之 数据标签
标签都支持动态数据访问,属性都可以使用OGNL表达式。对于字符串类型的属性,如果要访问动态数据,需要使用%{……}。如果是object类型,而想直接指定字符串数据,就需要使用OGNL中字符串常量,即用单引号或双引号将字符串括起来。 可以统一使用%{…}的方式。如字符常量就%{‘…’}。 1. property标签用于输出值栈...2010-03-19 10:59:01 · 113 阅读 · 0 评论 -
Struts2.1通用标签详解 之 控制标签
控制标签 1. if/elseif/else标签用于基本流程控制,可以单独使用if,或者和一个else,或者类似java中if/else if/else。test:一个Boolean表达式。2. iterator标签用于迭代一个集合,可以是Collection,Map,Enumeration,Iterator,array。迭代过程会把每一个对象暂时压...2010-03-19 16:22:14 · 118 阅读 · 0 评论