struts2 + freeer如何将list中的数据生成xml格式的请高手帮忙

解决方案 »

  1.   

    不知道 生成XML文件
    我一般用dom4j的
    你生成xml文件 用struts干吗 从页面获取数据吗
      

  2.   

      private UserDao userDao;
    private List<User> userlist;

    public String findUserList(){
    userlist=userDao.findUserList();
    return "success";
    }


    public UserDao getUserDao() {
    return userDao;
    }
    public void setUserDao(UserDao userDao) {
    this.userDao = userDao;
    }
    public List<User> getUserlist() {
    return userlist;
    }
    public void setUserlist(List<User> userlist) {
    this.userlist = userlist;
    }
     <action name="userlist" class="findUserList" method="findUserList">
         <result name="success" type="freeer">
           <param name="location">/template/tree.ftl</param>
           <param name="contentType">application/xml</param>
         </result>
       </action>tree.ftl:
    <?xml version="1.0" encoding="utf-8"?>
    <UserSystem>
        <#list userlist as user>
            <User>
                <id>${user.id}</id>
                <username>${user.username}</username>
                <password>${user.password}</password>
           </User>      
        </#list>
    </UserSystem>