3级联

//引入js文件
<script
src="<%=request.getContextPath()%>/js/getchildren.js" type="text/javascript" charset="utf-8"></script>

ACTION
@SuppressWarnings("unchecked")
public ActionForward getProductNodeByAjax(ActionMapping mapping,
ActionForm form, HttpServletRequest aRequest,
HttpServletResponse aResponse) throws Exception
{
//设置返回的编码
aResponse.setContentType("text/json; charset=UTF-8");
//得到session
HttpSession session = aRequest.getSession();
// 得到语种
String nls = (String) session.getAttribute(SupportConstants.CFG_NLS);
//查询接口
DDService dDService = DDFactory.getInstance().getCommonDD();
//取得查询条件
String productLine = aRequest.getParameter("productLine");
String productFamily = aRequest.getParameter("productFamily");
PrintWriter out = null;
//webservice调用后的json对象
JSONArray jsonArray = new JSONArray();
try {
if (null != productLine
&& !"".equals(productLine.trim())
&& (null == productFamily || "".equals(productFamily.trim())))
{
//级联出产品族
ArrayList dList_family =
dDService.getItemsListByName("PRODUCT_FAMILY", productLine, nls);

jsonArray = com.huawei.it.support.poapply.actions.JsonUtil.listToJSONArray(dList_family);
} else if (null != productLine && !"".equals(productLine.trim())
&& null != productFamily
&& !"".equals(productFamily.trim())) {
//级联出产品
ArrayList dList_product =
dDService.getItemsListByName("PRODUCT", productFamily, nls);
jsonArray = com.huawei.it.support.poapply.actions.JsonUtil.listToJSONArray(dList_product);
}
out = aResponse.getWriter();
out.print(jsonArray);
out.flush();
} catch (Exception e)
{
e.printStackTrace();
throw e;
} finally {
if (null != out){
out.close();
}
}
return null;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值