📄 send_msg_process.jsp
字号:
<%@ page errorPage="/vnex/ErrorPage.jsp" %>
<%@ page import="java.util.Vector"%>
<%@ page import="com.vnex.intranet.communication.message.value.*" %>
<%@ page import="com.vnex.intranet.system.loader.ConfigParaLoader"%>
<%@ page import="com.vnex.intranet.util.SubPathGenerater" %>
<jsp:useBean id="msgProxy" scope="application" class="com.vnex.intranet.communication.message.proxy.MessageProxyBean" />
<jsp:useBean id="mvb" scope="request" class="com.vnex.intranet.communication.message.value.MessageValueBean" />
<jsp:useBean id="BusinessName" scope="session" class="com.vnex.intranet.pub.BusinessSession" />
<jsp:useBean id="mySmartUpload" scope="request" class="com.vnex.intranet.upload.SmartUpload" />
<jsp:setProperty name="mvb" property="*" />
<%
String root = ConfigParaLoader.getParameter("rootUrl");
//out.println("root:="+root);
String fileSaveRoot = root+"/"+ConfigParaLoader.getParameter("msgAttachmentUrl")+"/";
String subPath = SubPathGenerater.getSubPath( fileSaveRoot);
fileSaveRoot += subPath;
//yuduan add begin
String fileSaveRootSever = "/"+ConfigParaLoader.getParameter("msgAttachmentUrl")+"/";
fileSaveRootSever += subPath;
//out.println("fileSaveRootSever="+fileSaveRootSever);
//yuduan over
mySmartUpload.initialize( pageContext );
mySmartUpload.setTotalMaxFileSize(ConfigParaLoader.getParameterByInt("attachmentSize"));
mySmartUpload.upload();
Vector fName = new Vector();
for(int i=0;i<mySmartUpload.getFiles().getCount();i++)
{
com.vnex.intranet.upload.File myFile = mySmartUpload.getFiles().getFile(i);
if(!myFile.isMissing())
{
//out.println("fileSaveRoot="+fileSaveRoot);//
myFile.saveAs(fileSaveRoot+"/"+myFile.getFileName());
fName.add(fileSaveRootSever+"/"+myFile.getFileName());
}
}
String[] fileNames = null;
if(fName.size() > 0)
{
fileNames = new String[fName.size()];
fName.toArray(fileNames);
}
String[] ids = mySmartUpload.getRequest().getParameterValues("receiverArray");
if(ids != null)
{
int[] receiverIds = new int[ids.length];
for(int i=0;i<ids.length;i++)
{
receiverIds[i] = Integer.parseInt(ids[i]);
}
mvb.setReceiverIds(receiverIds);
}
mvb.setMsgTitle(mySmartUpload.getRequest().getParameter("msgTitle"));
mvb.setMsgBody(mySmartUpload.getRequest().getParameter("msgBody"));
mvb.setEmpId(BusinessName.getEmpId());
mvb.setSenderId(BusinessName.getEmpId());
mvb.setIsSent(1);
Vector vect = new Vector();
if(fileNames != null)
{
for(int i=0;i<fileNames.length;i++)
{
MsgAttachmentValueBean bean = new MsgAttachmentValueBean();
bean.setFileLocation(fileNames[i]);
//out.println("this is a good:"+fileNames[i]);
bean.setCounter(ids.length);
vect.add(bean);
}
}
if(request.getParameter("resend") != null)
{
String[] resendFileLocation = mySmartUpload.getRequest().getParameterValues("fileLocations");
if(resendFileLocation != null)
{
//out.println("find resend");
for(int i=0;i<resendFileLocation.length;i++)
{
MsgAttachmentValueBean bean = new MsgAttachmentValueBean();
bean.setFileLocation(resendFileLocation[i]);
bean.setCounter(ids.length);
vect.add(bean);
//out.println("fileLocation="+resendFileLocation[i]);///
}
}
}
//out.println("vect.size()="+vect.size());///
mvb.setAttachment(vect);
msgProxy.sendMessage(mvb);
%>
<html>
<head>
<script language=javascript>
function forward()
{
document.location = "/mainctrl/msg/sentHome";
}
</script>
</head>
<body onload="javascript:forward()">
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -