Struts2返回json格式数据代码实例
最近由于工作原因,没时间更新,开始吧~~
关于json的返回需要用到一个工具包来将书转换为json格式,在此用到的jar包为:
importnet.sf.json.JSONArray;//将数据转换为JSON数组
importnet.sf.json.JSONObject;//将数据转换为JSON对象
dao层的代码
publicclassProInfomaDaoextendsHibernateDaoSupport{ privateLoggerlogger=Logger.getLogger(ProInfomaDao.class); /** *查询所有数据 *@return */ @SuppressWarnings("unchecked") publicListselBankList(){ Stringsql="SELECTDISTINCTENAMEFROMPM_PROINFO";//填写对应的SQL语句 List queryList=getSession().createSQLQuery(sql).list(); List bankList=newArrayList (); queryList.add(0,"--请选择--"); BanknameDtobankDto=null; if(queryList.size()==0){ logger.info("查不到相关信息!"); }else{ for(inti=0;i service层代码
publicclassProInfomaService{ privateProInfomaDaoproInfomaDao; publicvoidsetProInfomaDao(ProInfomaDaoproInfomaDao){ this.proInfomaDao=proInfomaDao; } /** *查询数据 *@return */ publicListselBankList(){ returnproInfomaDao.selBankList(); } } web层
publicclassProInfomaActionextendsActionSupportimplementsServletRequestAware{ privatestaticfinallongserialVersionUID=1L; privateProInfomaServiceproInfomaService; privateMapresultMap=newHashMap (); privateJSONObjectdataroot; privateJSONArraybankroot;//此处要返回的属性名称,以bankroot为例,要与struts中 privateJSONArrayprojroot;// bankroot且提供getset方法 privateHttpServletRequestrequest; /** *查询银行名称 *@return */ publicStringselBankList(){ List selBank=proInfomaService.selBankList(); bankroot=JSONArray.fromObject(selBank); returnSUCCESS; } publicJSONArraygetBankroot(){ returnbankroot; } publicvoidsetBankroot(JSONArraybankroot){ this.bankroot=bankroot; } @Override publicvoidsetServletRequest(HttpServletRequestrequest){ this.request=request; } } struts2中action的配置
bankroot 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。