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);
}
{
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);
}