previewsmilaction.java
来自「移动彩信管理平台」· Java 代码 · 共 162 行
JAVA
162 行
package com.my7g.zj.mobile.mms.web.action;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import com.my7g.zj.mobile.mms.bean.UploadSort;
import com.my7g.zj.mobile.mms.business.IMmsUploadService;
import com.opensymphony.xwork2.ActionSupport;
/**
* 生成smil文件
*
* @author FGG
*
* <p>最后修改日期: 2007-12-13</p>
*/
public class PreviewSmilAction extends ActionSupport {
/**
* **************所有request、session等属性及方法********************
*/
/**
****************execute()方法获取(彩信上传)************************************
*/
public String execute() throws Exception {
System.out.println("进入PreviewMmsAction...");
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
Enumeration enme = request.getParameterNames();
List<UploadSort> sortList = new ArrayList<UploadSort>();
// 把所有的参数放到设置为uploadsort放过arraylist中进行排序
while (enme.hasMoreElements()) {
String textName = enme.nextElement().toString();
if (textName.startsWith("zfile")) {
System.out.println(textName);
UploadSort ul = new UploadSort();
ul.setFrameSize(Integer.parseInt(request.getParameter("zx"
+ textName.substring(1))));
ul.setFileName(request.getParameter(textName));
System.out.println(request.getParameter(textName));
ul.setSeconds(Integer.parseInt(request.getParameter("zm"
+ textName.substring(1))));
ul.setLayOut(request.getParameter("zb" + textName.substring(1)));
sortList.add(ul);
}
}
// // 排序sortList
Collections.sort(sortList);
System.out.println("sortList:" + sortList);
// 根据排序后的sortLis根据本地文件预览smil
String smilString = up_Mms.createShowFile(sortList);
System.out.println(smilString);
response.reset();
response.addHeader("Content-Disposition", "inline;");
response.setContentType("application/smil");
PrintWriter pw = response.getWriter();
pw.println(smilString);
pw.flush();
pw.close();
return null;
// int uid = Integer.parseInt(User.getUserInfo().getUserid());
//
// String key = "";
// if(mmsKey2!=null && mmsKey2.length()>0){
// key = mmsKey1+","+mmsKey2;
//
// }else{
// key = mmsKey1;
// }
// System.out.println("组合的关键字:"+key);
//
//
//
// TbMmsCpProvider cpp = up_Mms.getMmsCpProvider(uid);
// TbMmsUpload mms = new TbMmsUpload();
// mms.setGroupSendTime(new Date());
// mms.setElementName("haha,haha,haha");
// mms.setMmsDesc(txtDes);
// mms.setMmsKey(key);
// mms.setMmsTitle(mmsTitle);
// mms.setProvideId(cpp.getProviderId());
// mms.setTypeIndex(typeChoose);
// mms.setUploadTime(new Date());
}
/**
* *****************业务接口(彩信上传)属性及方法**************************************
*/
//彩信基本信息
private IMmsUploadService up_Mms;
// private String mmsTitle;
// private String mmsKey1;
// private String mmsKey2;
// private String selectStartDate;
// private String typeChoose;
// private String txtDes;
/**
* @return the up_Mms
*/
public IMmsUploadService getUp_Mms() {
return up_Mms;
}
/**
* @param up_Mms the up_Mms to set
*/
public void setUp_Mms(IMmsUploadService up_Mms) {
this.up_Mms = up_Mms;
}
//彩信内容
// private int[] xfile;
// private File[] file;
// private int[] mfile;
// private String[] bfile;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?