`
utt62utt
  • 浏览: 14897 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts2.0笔记

 
阅读更多

struts2.0笔记
2011年07月01日
  1.  
   
  boolean isEven() 当前迭代元素索引是否为偶数; 
  boolean isOdd() 当前迭代元素索引是否为奇数; 
  boolean isLast() 是否为最后一条元素; 
  boolean isFirst() 是否为第一条元素。 
  有以上元素,那么判断何时加入tr就非常方便。  struts2.0 iterator struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:
  s:iterator 标签有3个属性:
  value:被迭代的集合
  id :指定集合里面的元素的id
  status 迭代元素的索引
  1:jsp页面定义元素写法 数组或list
   
  A 
   
  打印结果为: 1A2A3A4A5A
   
  
  
  2:索引的用法
  如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法
  int getCount()返回当前迭代了几个元素
  int getIndex()返回当前元素索引
  boolean isEven()当然的索引是否偶数
  boolean isFirst()当前是否第一个元素
  boolean isLast()
  boolean isOdd()当前元素索引是否奇数
   
   
  现在的索引是奇数为: 
   
  当前元素值: 
   
  3:遍历map
  value可以直接定义为:
  value="#{"1":"a","2":"b"}" 
  每个元素以都好隔开。元素之间的key和value 冒号隔开
  value也可以是数据栈里面的java.util.Map对象
  遍历写法如下:
   
  key :  
  value: 
   
  当然key 和value 都可以使java 的 Object
  3:遍历数据栈.简单的List类,
  List 
  class Attr{String attrName;String getAttrName(){return "123";}}
   
   
   
  当然value 还可以写成 value="%{label}" label可以有.操作
  label的属性List 可以写成value="%{label.list}" 相当于:getLabel().getList();
  4:遍历2个list;
  List attrN {color,size,style}
  List attrV {red,20,gay}
  这2个list的元素是一一对应的,一个attrN对应一个attrV
   
  index is :  
  attrName is :  or  
  attrName is :  
  
  2.文件上传
  你在客户端定义的file控件的名称为: 
  myFile 
  所以你在struts2的服务端需要定义myFile的这个属性, 
  但是struts2有一种自动的机制,能够将文件名,文件类型自动保存到一个变 
  量里面。 
  现在的问题是: 
  struts2怎么知道你要保存的变量是哪一个?随便选择一个吗?这样是没有意义的。 
  所以struts2就定义了一个规则。 
  以客户端定义的file控件的名称myFile为准. 
  private String myFileContentType;// 文件的内容类型 
  private String myFileFileName;// 上传文件名 
  注意: 
  myFile+ContentType 
  myFile+FileName 
  这一下struts2就知道是哪一个了,呵呵。
  相对路径
  ServletActionContext.getRequest().getRealPath("pro ductimage\\"+myFileName);
  3.format实例 4.s:property 5.Struts2.0标签实现的一个分页   第页/ 总共页??   0&temp "> []    ??  ">上一页  |  ">下一页    
  6.Struts2乱码问题
  用struts2的情况下,fiter过滤器去修改request的字符编码不能够影响struts2中ServletActionContext获得的request的编码。必须在struts.xml中配置 7.获得inputStream和classes路径 
  
  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics