<%@include file="../../comm/init.txt"%><%@ page buffer="true" import="kgweb.bean.MessageBean;kgweb.web.Frame;kgweb.comm.*"%><% MessageBean actionBean = (MessageBean)(Frame.getActionBean(MessageBean.class, session, request, true)); //多分数据 //确定发送后返回的url String rtUrl; if (actionBean.getReceiverUid() != null && actionBean.getPageId() != null && actionBean.getTmessage().getId() != null) { rtUrl = "/userpanel/readmsgr.htm?pageId=" + actionBean.getPageId() + "&tmessage.id=" + actionBean.getTmessage().getId(); } else { rtUrl = "/userpanel/sendmsg.htm"; } int actionId; //收件人是谁? if (actionBean.getReceiverUid() == null || actionBean.getReceiverUid() < 0) { //如果收件人ID为空,则设置为一个不存在的收件人,这样就只会报收件人不存在的错误,而不会报null错误。 actionId = -15; //收件人不存在 } else { kgweb.table.TUser receiver = new kgweb.table.TUser(); receiver.setId(actionBean.getReceiverUid()); actionBean.getTmessage().setReceiver(receiver); //寄件人是谁 actionBean.getTmessage().setSender(_loginTuser); //读取上传文件 actionBean.setFormDataEntry(request.getFormDataEntryValues("attachmentFile")); //执行 actionId = actionBean.saveAction(session, false/*不需要检查认证码*/); } ExeEvent exeEvent = new ExeEvent(session, response, _thisFileName+'$'+$ke$sourceLineNumber, "javascript:history.go(-1)", actionBean ); //自定义事件 exeEvent.addEvent(0, new ExeEventEntry(_thisFileName+'$'+$ke$sourceLineNumber, _bundle.getString("comm_msg_send_ok"), rtUrl, 2)); //没有发生错误,则返回信息 exeEvent.addEvent(-15, new ExeEventEntry(_thisFileName+'$'+$ke$sourceLineNumber, _bundle.getString("comm_receiver_not_exist"), null, 3)); //收件人不存在 //根据执行结果进行跳转 exeEvent.action(actionId); if (true) return;%><%@include file="../../comm/end.txt"%>