FLEX前端与JAVAEE后端联合开发技术笔记

1.表单递交乱码问题

 

在客户器端

flex表单提交时如果按照默认的methods="GET"提交,中文状态下会出现乱码,需要使用methods="POST"方法提交

在服务器端使用filter进行字符过滤,编写filter

关键代码如下

public void doFilter(ServletRequest parm1, ServletResponse parm2,
   FilterChain parm3) throws IOException, ServletException {

  parm1.setCharacterEncoding(this.getCharSet());
  parm2.setCharacterEncoding("utf-8");
  parm3.doFilter(parm1, parm2);
 }

web.xml中的设置如下

<filter>
  <filter-name>CharEncodingFilter</filter-name>
  <filter-class>com.lyc.guangzai.CharEncodingFilter</filter-class>
  <init-param>
  <param-name>charset</param-name>
  <param-value>UTF-8</param-value>
  </init-param>
 </filter>
 <filter-mapping>
  <filter-name>CharEncodingFilter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

2.使用ModuleLoader对模块进行管理

标签为<mx:ModuleLoader id="model" width="50%" height="50%" horizontalCenter="0" verticalCenter="0">
 </mx:ModuleLoader>

指明url的值

model.url=url;

调用
model.loadModule();

 

3.DateField 的中文汉化

 <mx:DateField width="155"
          id="birthday"
          formatString="YYYY年MM月DD日"
          dayNames="['日','一','二','三','四','五','六']"
          monthNames="['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月']"/>

 

4.ArrayCollection实现了ICollectionView接口,在Flex的类定义内属于[数据集],他提供更强大的检索、过滤、排序、分类、更新监控等功能。类似的还有XMLListCollection

这两者差别在于如果用array在作为data provider绑定于控件上,就无法获得控件的更新,除非控件被重新绘制或者data provider被重新指定,而Collection则是将array的副本存储于Collection类的某个对象之中,其特点是Collection类本身就具备了确保数据同步的方法

5.使用linkbar和viewStack进行导航

Linkbar中的属性dataProvider设置为viewStack,在viewStack中使用label进行属性设置

<mx:LinkBar x="101" y="10"
  dataProvider="{fStopContent}">
 </mx:LinkBar>
 <mx:ViewStack x="101" y="118" id="fStopContent" resizeToContent="true">
  <v:Home id="home" label="Home"/>   
  <v:Contribute id="contribute" label="Contribute"/>   
  <v:Gallery id="gallery" label="Gallery"/>
 </mx:ViewStack>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值