Chinaunix首页 | 论坛 | 博客
  • 博客访问: 52606
  • 博文数量: 22
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 197
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-16 17:30
文章分类
文章存档

2016年(1)

2014年(14)

2013年(7)

我的朋友

分类: Web开发

2013-12-27 11:53:01

   关于flex开发的项目环境搭建有别于一般的系统环境搭建。它的环境搭建更多注重的是关于技术上的铺垫以及后期的细节上的操作问题。因此我们在进行flex开发项目的环境搭建的时候其实更为注重前期的技术铺垫。现在我们就来看看相关的详细介绍。

  Web.xml文件说明:

  

/mytaglib

tld文件所在的位置-->

/WEB-INF/mytaglib.tld

   

  <%  

      List users = new ArrayList();     

      users.add(new UserInfo("Zhangsan", 12, "Zhangsan@163.com"));  

      users.add(new UserInfo("Lisi", 22, "Lisi@sina.com"));  

      users.add(new UserInfo("Wangwu", 33, "Wangwu@qq.com"));  

      pageContext.setAttribute("users", users);  

  %> 

     

   

   

       

          UserName 

          Age 

          Email 

       

       

           

              ${item.userName } 

              ${item.age } 

              ${item.email } 

           

       

   

  public class Repeater extends TagSupport {  

      private Collection items;  

      private Iterator it;  

      private String var;  

     

      @Override  

      public int doStartTag() throws JspException {  

          if(items == null || items.size() == 0) return SKIP_BODY;  

          it = items.iterator();    

          if(it.hasNext()) {  

              pageContext.setAttribute(var, it.next());  

          }  

          return EVAL_BODY_INCLUDE;  

      }  

       

      @Override  

      public int doAfterBody() throws JspException {  

          if(it.hasNext()) {  

              pageContext.setAttribute(var, it.next());  

              return EVAL_BODY_AGAIN;  

          }  

          return SKIP_BODY;  

      }  

       

      @Override  

      public int doEndTag() throws JspException {  

          return EVAL_PAGE;  

      }  

       

      public void setItems(Collection items) {  

          this.items = items;  

      }  

       

      public void setVar(String var) {  

   

      repeater 

      com.mytags.Repeater 

      jsp 

       

          items 

          false 

          true 

       

       

          var 

          true 

          true 

       

    

    

创建函数库类

public class MyFunctions {  

    public static String formatMyName(String name) {  

       return "your name is " + name;  

    }  

    public static int add(int a, int b) {  

       return a+b;  

    }  

TLD文件中配置 (引用于目标1中的tld文件)

 

    formatMyName 

    com.taglib.MyFunctions 

    java.lang.String formatMyName(java.lang.String) 

 

   

 

    add 

    com.taglib.MyFunctions 

    java.lang.String add(int, int) 

 

  Flex技术开发环境搭建详解主要是给大家介绍关于flex技术开发环境搭建的一些操作问题,总体来说难度不是很大,但是关键的核心操作技术以及相关需要注意的问题大家还是要多加注意。

更多关于flex技术的信息,可查询天地会

阅读(432) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~