response生成xml

private void getEnt(HttpServletRequest request, HttpServletResponse response) {
	 try {
			PrintWriter out = (PrintWriter) response.getWriter();
        response.setContentType("text/xml;charset=utf-8");
			if (attendee != null) {
            if (courseCode != null) {
              CourseSessionKey courseKey = new CourseSessionKey(courseCode, "",
                      sessionCode, CourseSessionKey.SOURCE_CPDTS);

              attendee.setEnrolled(ABCDEManager.checkEnrolled(courseKey, agentCode));
                
                if (attendee.isEnrolled() == false){
                    attendee.setInvited(ABCDEManager.checkInvited(courseKey, agentCode));

                    if (attendee.isInvited() == false){
                        attendee.setDenied(ABCDEManager.checkDenied(courseKey, agentCode));
                    }
                }
          }
            out.write(attendee.toXml());
            out.flush();
        }
        else {
            out.write("<result>NO_RECORD</result>");
            out.flush();
        }
      } catch (Exception e) {
        try {
            PrintWriter out = (PrintWriter) response.getWriter();
            out.write("<result>FAIL</result>");
            out.flush();

//                Logger.logError(e.getClass().getName(), e);
            logger.logError(logAction + ":" + e.getMessage());

            SendEmail mail = new SendEmail();
            mail.sendErrorEmail(e);
        }
        catch(Exception ex) {}
    }
}

response.addHeader("Cache-Control","max-age=0");
-----------------------------
public String toXml() {
    StringBuffer buffer = new StringBuffer();

    buffer.append("<attendee>");
    buffer.append("<attendee_code>" + this.getxx() + "</attendee_code>");
    buffer.append("<name>" + this.getName() + "</name>");
    buffer.append("<branch_code>" + this.getvvvCode() + "</branch_code>");
    buffer.append("<unit_code>" + this.getUxtCode() + "</unit_code>");
    buffer.append("<role>" + this.getRole() + "</role>");
    buffer.append("<enrolled>" + (this.isEnrolled() ? "Y" : "N") + "</enrolled>");
    buffer.append("<invited>" + (this.isInvited() ? "Y" : "N") + "</invited>");
    buffer.append("<denied>" + (this.isDenied() ? "Y" : "N") + "</denied>");
    buffer.append("</attendee>");
    
    return buffer.toString();
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值