public class PmdelementAction extends BaseAction {
/**
* Method execute
*
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
// 查找所有数据元
public ActionForward findallpmdelement(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
response.setContentType("text/json; charset=GBK");
DetachedCriteria dc = DetachedCriteria.forClass(PMdElementVO.class);// 查找数据元
try {
String callback = request.getParameter("callback");
String limit = request.getParameter("limit");
String dir = request.getParameter("dir");
String start = request.getParameter("start");
String sort = request.getParameter("sort");
dc.addOrder(Order.desc(sort));
List list = ((IwtpmedaDAO) getService("DAO")).Pagingser(dc,
(new Integer(limit)).intValue(), (new Integer(start))
.intValue());
PrintWriter out = response.getWriter();
String json = this.writejson(list);
String json1 = callback + "(" + json + ")";
out.print(json1);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/===========上面用的的方法====/
public String writejson(List list) {
StringBuffer json = new StringBuffer();
try {
DetachedCriteria dc = DetachedCriteria.forClass(PMdElementVO.class);// 查找数据元
List total = ((IwtpmedaDAO) getService("DAO")).gettotalcount(dc);// 总记录数
json.append("{");
json.append("\"totalCount\":");
json.append("\"" + total.size() + "\",");
json.append("\"topics\":[");
for (int i = 0; i < list.size(); i++) {
PMdElementVO pmvo = (PMdElementVO) list.get(i);
json.append("{");
json.append("\"felementId\":");
json.append("\"" + pmvo.getFelementId() + "\",");
json.append("\"felementdbid\":");
json.append("\"" + pmvo.getFelementdbid() + "\",");
json.append("\"felementCode\":");
json.append("\"" + pmvo.getFelementCode() + "\",");
json.append("\"felementName\":");
json.append("\"" + pmvo.getFelementName() + "\",");
json.append("\"felementEname\":");
json.append("\"" + pmvo.getFelementEname() + "\",");
json.append("\"felementEname\":");
json.append("\"" + pmvo.getFelementEname() + "\",");
json.append("\"felementShname\":");
json.append("\"" + pmvo.getFelementShname() + "\",");
json.append("\"felementSynonym\":");
json.append("\"" + pmvo.getFelementSynonym() + "\",");
json.append("\"fmdtypeId\":");
json.append("\"" + pmvo.getFmdtypeId() + "\",");
json.append("\"fedition\":");
json.append("\"" + pmvo.getFedition() + "\",");
json.append("\"fregstatus\":");
json.append("\"" + pmvo.getFregstatus() + "\",");
json.append("\"fdefinition\":");
json.append("\"" + pmvo.getFdefinition() + "\",");
json.append("\"fcontextCode\":");
json.append("\"" + pmvo.getFcontextCode() + "\",");
json.append("\"fcontext\":");
json.append("\"" + pmvo.getFcontext() + "\",");
json.append("\"fobjectclassId\":");
json.append("\"" + pmvo.getFobjectclassId() + "\",");
json.append("\"fobjectclass\":");
json.append("\"" + pmvo.getFobjectclass() + "\",");
json.append("\"fproperty\":");
json.append("\"" + pmvo.getFproperty() + "\",");
json.append("\"felementconcept\":");
json.append("\"" + pmvo.getFelementconcept() + "\",");
json.append("\"fvaluedomainId\":");
json.append("\"" + pmvo.getFvaluedomainId() + "\",");
json.append("\"fvaluedomainName\":");
json.append("\"" + pmvo.getFvaluedomainName() + "\",");
json.append("\"fclassificationscheme\":");
json.append("\"" + pmvo.getFclassificationscheme() + "\",");
json.append("\"frepresentation\":");
json.append("\"" + pmvo.getFrepresentation() + "\",");
json.append("\"fdatatype\":");
json.append("\"" + pmvo.getFdatatype() + "\",");
json.append("\"frepresentationclass\":");
json.append("\"" + pmvo.getFrepresentationclass() + "\",");
json.append("\"fdataformat\":");
json.append("\"" + pmvo.getFdataformat() + "\",");
json.append("\"fmaxlen\":");
json.append("\"" + pmvo.getFmaxlen() + "\",");
json.append("\"fminlen\":");
json.append("\"" + pmvo.getFminlen() + "\",");
json.append("\"fpermissiblevalue\":");
json.append("\"" + pmvo.getFpermissiblevalue() + "\",");
json.append("\"fsupplementvalue\":");
json.append("\"" + pmvo.getFsupplementvalue() + "\",");
json.append("\"funitofmeasure\":");
json.append("\"" + pmvo.getFunitofmeasure() + "\",");
json.append("\"fguideforuse\":");
json.append("\"" + pmvo.getFguideforuse() + "\",");
json.append("\"fcollectionmethod\":");
json.append("\"" + pmvo.getFcollectionmethod() + "\",");
json.append("\"fcomments\":");
json.append("\"" + pmvo.getFcomments() + "\",");
json.append("\"forigin\":");
json.append("\"" + pmvo.getForigin() + "\",");
json.append("\"freferencetext\":");
json.append("\"" + pmvo.getFreferencetext() + "\",");
json.append("\"frelatedelementreferences\":");
json.append("\"" + pmvo.getFrelatedelementreferences() + "\",");
json.append("\"fownbydataset\":");
json.append("\"" + pmvo.getFownbydataset() + "\",");
json.append("\"fchargeorg\":");
json.append("\"" + pmvo.getFchargeorg() + "\",");
json.append("\"fsubmitorg\":");
json.append("\"" + pmvo.getFsubmitorg() + "\",");
json.append("\"fdataset\":");
json.append("\"" + pmvo.getFdataset() + "\",");
json.append("\"fintervenemeasure\":");
json.append("\"" + pmvo.getFintervenemeasure() + "\",");
json.append("\"fareaId\":");
json.append("\"" + pmvo.getFareaId() + "\",");
json.append("\"fimport\":");
json.append("\"" + pmvo.getFimport() + "\",");
json.append("\"fexport1\":");
json.append("\"" + pmvo.getFexport1() + "\",");
json.append("\"fexport2\":");
json.append("\"" + pmvo.getFexport2() + "\",");
json.append("\"fexport3\":");
json.append("\"" + pmvo.getFexport3() + "\",");
json.append("\"fexport4\":");
json.append("\"" + pmvo.getFexport4() + "\",");
json.append("\"fexport5\":");
json.append("\"" + pmvo.getFexport5() + "\",");
json.append("\"fsharestatus\":");
json.append("\"" + pmvo.getFsharestatus() + "\",");
json.append("\"fisroot\":");
json.append("\"" + pmvo.getFisroot() + "\",");
json.append("\"fhealthfileId\":");
json.append("\"" + pmvo.getFhealthfileId() + "\",");
json.append("\"felementTree\":");
json.append("\"" + pmvo.getFelementTree() + "\",");
json.append("\"fisavailable\":");
json.append("\"" + pmvo.getFisavailable() + "\",");
json.append("\"fordernum\":");
json.append("\"" + pmvo.getFordernum() + "\",");
json.append("\"fdesc\":");
json.append("\"" + pmvo.getFdesc() + "\",");
json.append("\"fversion\":");
json.append("\"" + pmvo.getFversion() + "\",");
json.append("\"flogcby\":");
json.append("\"" + pmvo.getFlogcby() + "\",");
json.append("\"flogcdate\":");
json.append("\"" + pmvo.getFlogcdate() + "\",");
json.append("\"flogluby\":");
json.append("\"" + pmvo.getFlogluby() + "\",");
json.append("\"flogludate\":");
json.append("\"" + pmvo.getFlogludate() + "\",");
json.append("\"floglaby\":");
json.append("\"" + pmvo.getFloglaby() + "\",");
json.append("\"flogladate\":");
json.append("\"" + pmvo.getFlogladate() + "\"");
json.append("}");
json.append(",");
}
json.append("]}");
if (total.size() != 0) {
json.deleteCharAt(json.lastIndexOf(","));
}
} catch (Exception e) {
e.printStackTrace();
}
return json.toString();
}