user.js

 function linker(val)
{
    if(typeof val=='object')
    {
        //alert(val[0].jsonData);
        if (null == val[0])
        {
            return val;
        }


serviceimpl:
    public UserInfo fetchUser(String userName)
    {
        UserInfo userInfo = null;
       
        try
        {   
            String userPath = configService.getUserXmlConfigFilePath();
           
            userInfo = userDao.fetchUser(userPath, userName);
           
            if (null != userInfo)
            {
                //fetch link info
                String jsonData = getUserInfoByJson(userInfo);
               
                List<LinkInfo> linkInfoList = doLinkInfo(jsonData);    
                userInfo.setLinkInfo(linkInfoList);
            }
        }
        catch(Exception e)
        {
            LogManager.info(e.toString());
        }
       
        return userInfo;
    }

daoimpl:
    public UserInfo fetchUser(String userPath,String userName) throws Exception
    {
        UserInfo userInfo = null;
       
        Document doc = XmlUtil.parse(userPath);
        Node node = doc.selectSingleNode("//Thunderman/AddAccount/user[@username='"+ userName +"']");
       
        if (null != node && node instanceof Element)
        {
            Element e = (Element)node;
           
            userInfo = new UserInfo();
            userInfo.setUserName(e.attributeValue("username"));
            userInfo.setPwd(e.attributeValue("pwd"));
            userInfo.setJob(e.attributeValue("job"));
            userInfo.setEmail(e.attributeValue("email"));
        }
       
        return userInfo;
    }

action:
    public void getUserInfo()
    {
        if (StringUtil.isNullOrEmpty(userNameParam))
            return;
       
        HttpServletResponse response = ServletActionContext.getResponse();
       
        UserInfo userInfo = this.userService.fetchUser(userNameParam);
       
        if (null == userInfo)
        {
            userInfo = new UserInfo();
        }
       
        ListRange<UserInfo> userInfoList = new ListRange<UserInfo>();
        List<UserInfo> list = new ArrayList<UserInfo>();       
        list.add(userInfo);
        userInfoList.setList(list);       
        userInfoList.setTotalSize(list.size());
       
        jsonService.outJsonObject(response, userInfoList);
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值