亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

jspsmart文件上傳與郵件發送的實例

2024-09-05 00:20:54
字體:
來源:轉載
供稿:網友
jspsmart文件上傳與郵件發送的實例,需要的朋友可以參考一下

1、jspsmart文件上傳(普通表單,帶有普通表單域、若干個文件選擇域)

頁面:

復制代碼 代碼如下:


<form id=“estForm” action="/tools/toolServlet?type=est" method="post" enctype="multipart/form-data">
<div>
<label for="email">Email</label>
<div>
<input type="text" placeholder="Email" onblur="checkEmail()">
<span></span>
</div>
</div>
<div>
<label for="file">File</label>
<div>
<input type="file" onchange="getFileInfo()"/>
<span></span>
</div>
</div>

<!-- 隱藏文件域 begin
<div>
<label for="file">File</label>
<div>
<input type="file" />
<span></span>
</div>
</div>-->
<!-- 隱藏文件域 end

<div>
<label for="file">crossmatch</label>
<div>
<select>
<option value="Y">Y</option>
<option value="N">N</option>
</select>
<span></span>
</div>
</div>-->
<div>
<div>
<!-- <a href="javascript:void(0);">submit</a>-->
<button type="submit">submit</button>
<button type="reset">reset</button>
</div>
</div>
</form>


處理類:

復制代碼 代碼如下:


/**
* 文件上傳
* @param req
* @param resp
* @throws ServletException
* @throws IOException
*/
protected void doUpload(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
boolean flag = true;
String email = "";
String dataId = String.valueOf(new Date().getTime());
//生成dataId目錄
String newPath = estPath + "/" + dataId;
createDir(newPath);
//生成data目錄
newPath = estPath + "/" + dataId + "/data";
createDir(newPath);
//生成data目錄
newPath = estPath + "/" + dataId + "/result";
createDir(newPath);
try{
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setHeaderEncoding("UTF-8");
List<FileItem> list = upload.parseRequest(req);
for(FileItem item : list){
if(!(item.isFormField())){
System.err.println("item name:" + item.getName());
if((item!=null)&&(item.getName()!=null)&&(!(item.getName().equals("")))){
String uploadFilename = item.getName();
//處理文件上傳
InputStream in = item.getInputStream();
int len = 0;
byte[] b = new byte[1024];
newPath = estPath + "/" + dataId + "/data/";
FileOutputStream out = new FileOutputStream(newPath + uploadFilename);
while((len=in.read(b))>0){
out.write(b, 0, len);
}
in.close();
out.close();
item.delete(); //刪除item對應的臨時文件
}
}else{
String fValue = item.getString();
if(fValue.indexOf("@")!=-1){
//郵箱
email = fValue;
System.err.println("email:" + email);
}
}
}
}catch (Exception e) {
flag = false;
System.err.println("文件上傳失?。? + e);
}
}
req.setAttribute("flag", flag);
req.getRequestDispatcher("/view/est.jsp").forward(req, resp);
}


2、郵件發送:

復制代碼 代碼如下:


public class EmailAttachService {
private static String host = "smtp.163.com";
private static String username = "";
private static String password = "";
private static String mailSubject = "";
public static Vector vfile = new Vector();
//添加附件
public static void addAttachemnt(String fPath){
vfile.add(fPath);
}
//發送郵件
public static void sendMail(String emailTo,String msg) {
// vfile 附件文件集合
try {
Properties props = new Properties();// 獲取系統環境
Authenticator auth = new EmailAuthenticator(username, password);// 進行郵件服務用戶認證
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth", "true");

Session session = Session.getDefaultInstance(props, auth);
// 設置session,和郵件服務器進行通訊
MimeMessage message = new MimeMessage(session);
// 設置郵件發送者的地址
message.setFrom(new InternetAddress(username));
// 設置郵件接收的地址
message.addRecipient(Message.RecipientType.TO, new InternetAddress(emailTo));
// 設置郵件主題
message.setSubject(mailSubject);
// 構造Multipart
Multipart mp = new MimeMultipart();
// 向Multipart添加正文
MimeBodyPart content = new MimeBodyPart();
content.setContent(msg, "text/html;charset=gb2312");
mp.addBodyPart(content);
// 向Multipart添加附件
Enumeration efile = vfile.elements();
while(efile.hasMoreElements()){
MimeBodyPart fattach = new MimeBodyPart();
String fName = efile.nextElement().toString();
FileDataSource fds = new FileDataSource(fName);
fattach.setDataHandler(new DataHandler(fds));
fattach.setFileName(MimeUtility.encodeWord(fds.getName(), "GB2312",null));
mp.addBodyPart(fattach);
}
vfile.removeAllElements();
message.setContent(mp);
// 設置郵件發送時期
message.setSentDate(new Date());
message.saveChanges();
//發送郵件
Transport.send(message);
} catch (Exception e) {
e.printStackTrace();
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩免费av在线| 亚洲最大福利视频| 欧美视频在线观看免费| 欧美三级免费观看| 色www亚洲国产张柏芝| 91天堂在线视频| 羞羞色国产精品| 欧美精品在线观看91| 国产精品毛片a∨一区二区三区|国| 国产精选久久久久久| 亚洲wwwav| 国产精品h片在线播放| 久久69精品久久久久久国产越南| 亚洲成人av片在线观看| 日韩电影中文字幕av| 亚洲视频第一页| 亚洲欧美制服中文字幕| 成人激情在线观看| 日韩精品免费综合视频在线播放| 日韩亚洲国产中文字幕| 久久亚洲精品中文字幕冲田杏梨| 菠萝蜜影院一区二区免费| 91精品国产91久久久久久不卡| 国产一区二区免费| 91精品视频观看| 亚洲电影免费观看高清完整版在线观看| 91av在线免费观看视频| 欧美国产第二页| 国产视频久久久久| 国产精品亚洲欧美导航| 欧美激情精品久久久久久变态| 欧美疯狂做受xxxx高潮| 色777狠狠综合秋免鲁丝| 欧美日韩成人网| 亚洲精品在线看| 北条麻妃99精品青青久久| 91精品视频专区| 在线电影欧美日韩一区二区私密| 久久777国产线看观看精品| 国产亚洲美女精品久久久| 欧美成人在线免费视频| zzijzzij亚洲日本成熟少妇| 久久久久久久久久久人体| 久久久免费在线观看| 欧美高清视频免费观看| 久久久久久久久久久人体| 国产91免费观看| 欧美大全免费观看电视剧大泉洋| 美女扒开尿口让男人操亚洲视频网站| 青草青草久热精品视频在线网站| 永久555www成人免费| 国产精品扒开腿做爽爽爽男男| 国产精品稀缺呦系列在线| 奇门遁甲1982国语版免费观看高清| 欧美激情欧美激情| 中文字幕视频一区二区在线有码| 日韩在线视频播放| 成年无码av片在线| 欧美激情在线观看| 国产精品女人网站| 中文字幕精品在线| 日韩精品在线视频| 青青久久av北条麻妃海外网| 久久久久久久久久国产精品| 亚洲精品一区中文| 亚洲а∨天堂久久精品喷水| 2018国产精品视频| 国产不卡av在线免费观看| 插插插亚洲综合网| 国产精品久久久久久婷婷天堂| 日韩av不卡在线| 国产日韩欧美在线视频观看| 日韩av在线一区| 国产精品偷伦免费视频观看的| 国产精品爽爽ⅴa在线观看| 国产日韩精品视频| 午夜精品蜜臀一区二区三区免费| 日韩国产精品视频| 久久免费在线观看| 一本色道久久综合狠狠躁篇怎么玩| 国产激情综合五月久久| 日韩电影中文 亚洲精品乱码| 久久久久久高潮国产精品视| 亚洲精品日韩欧美| 中文字幕av日韩| 久久夜色精品国产亚洲aⅴ| 在线观看国产成人av片| 91精品视频大全| 另类视频在线观看| 日韩成人在线免费观看| 国产精品爽黄69| 91国产精品91| 欧美国产在线视频| 高跟丝袜一区二区三区| 日韩成人在线网站| 欧美日韩精品在线观看| 亚洲国产日韩欧美在线动漫| 国产精品美女无圣光视频| 中文字幕在线国产精品| 国产亚洲综合久久| 国产美女扒开尿口久久久| 日韩av资源在线播放| 在线日韩第一页| 91久久精品国产91久久| 91欧美精品成人综合在线观看| 欧美激情综合色| 成人免费视频a| 国产精品一区二区久久久| 中文字幕欧美精品日韩中文字幕| 国产va免费精品高清在线观看| 欧美大片大片在线播放| 丝袜亚洲另类欧美重口| 国内精品视频一区| www.亚洲成人| 国产伊人精品在线| 亚洲自拍偷拍一区| 国产精品一区=区| 成人亲热视频网站| 国产极品精品在线观看| 亚洲伊人久久大香线蕉av| 国产精品久久久久久网站| 性亚洲最疯狂xxxx高清| 日韩av免费看| 欧美最顶级丰满的aⅴ艳星| 成人精品在线观看| 中文字幕欧美日韩va免费视频| 国产精品欧美激情在线播放| 欧美激情小视频| 国产一级揄自揄精品视频| 久久亚洲精品中文字幕冲田杏梨| 成人看片人aa| 一二美女精品欧洲| 国产精品99一区| 91精品国产综合久久香蕉922| 亚洲bt欧美bt日本bt| 亚洲乱码一区av黑人高潮| 国产丝袜一区二区| 欧美日韩人人澡狠狠躁视频| 欧美视频在线免费看| 欧美激情高清视频| 久久精品视频在线观看| 久久精品国产亚洲精品| 欧美精品性视频| 精品国产999| 精品美女久久久久久免费| 国产精品偷伦视频免费观看国产| 2019国产精品自在线拍国产不卡| 国产成人涩涩涩视频在线观看| 国产精品18久久久久久首页狼| 亚洲精品xxx| 国产91在线播放九色快色| 久久综合亚洲社区| 成人免费视频网址| 亚洲人成五月天| 亚洲精品免费在线视频| 欧美日韩一区二区精品| 国产精品久久国产精品99gif| 精品国产成人av| 亚洲美女性生活视频| 欧美在线视频网站| 国产精品美女999| 国产a∨精品一区二区三区不卡| 欧美精品激情在线观看| 久久久久国产视频|