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 + -
显示快捷键?