成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談如何實現JSP上傳圖片無組件化

開發 后端
用戶通過網頁像提交參數一樣向服務器上傳圖片,這在JSP應用中很常用,這里將用一個簡單的方法,通過以字符串的形式獲取用戶提交的圖片,再把圖片的字符形式轉換成文件輸入流。

從JSP頁使圖片以JPEG編碼后存儲在指定文件夾中。這種JSP上傳圖片方式與組件上傳相比似乎笨拙而又不能對文件屬性進行操作,但的確可以輕松實現JSP上傳圖片的功能。

uploadimage1.jsp實現構建一個表單,提交用于為圖片重命名的參數,以及圖片文件。

  1. <%...@ page contentType="text/html; charset=gbk" %>   
  2. <%...@ page language="java" %>   
  3. <HTML>     
  4. <HEAD>     
  5. <TITLE>DATABASETITLE>     
  6. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">     
  7. HEAD>     
  8. <FORM METHOD=POST ACTION="uploadimage2.jsp">     
  9. 人物:<INPUT TYPE="text" NAME="name"><BR>   
  10. 圖片:<INPUT TYPE="file" NAME="image"><BR>     
  11. <INPUT TYPE="submit" value="提交">   
  12. FORM>   
  13. BODY>     
  14. HTML>    

uploadimage1.jsp實現獲取用戶提交參數為要存儲的圖片命名,以字符的形式獲取上傳的圖片,進一步轉化為輸入流,最終完成JSP上傳圖片的功能。

  1. <%...@ page contentType="text/html;charset=gb2312"%>     
  2. <%...@ page import="java.util.*"%>     
  3. <%...@ page import="java.text.*"%>     
  4. <%...@ page import="java.io.*"%>   
  5. <%...@ page import="com.sun.image.codec.jpeg.*"%>   
  6. <%...@ page import="java.awt.image.*"%>   
  7. <%...@ page import="java.awt.*"%>   
  8.      
  9. <%...   
  10.   String name=request.getParameter("name");   
  11.   name=new String(name.getBytes("ISO-8859-1"));    
  12.   String ima=request.getParameter("image");    
  13.  
  14.   try{   
  15.   String path=request.getRealPath("/");   
  16.   FileOutputStream ot = new FileOutputStream(path+name+".jpg");   
  17. // ServletOutputStream ot=response.getOutputStream(); //也可以直接輸出顯示   
  18.   FileInputStream in=new FileInputStream(ima);     
  19.   JPEGImageDecoder jpgCodec = JPEGCodec.createJPEGDecoder(in);   
  20.   BufferedImage image = jpgCodec.decodeAsBufferedImage();   
  21.   JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(ot);   
  22.   encoder.encode(image);     
  23.   in.close();   
  24.   ot.close();   
  25.   out.print("JSP上傳圖片成功!<BR>");   
  26.   //加載上傳成功的圖片   
  27.   out.print("<IMG width=200 height=200 src='"+name+".jpg' />");   
  28. }   
  29. catch(Exception e)   
  30. {   
  31. System.out.print(e.toString());   
  32. }   
  33. %>    

實現JSP上傳圖片無組件化就為大家介紹到這里。

【編輯推薦】

  1. 淺談利用jspsmart實現文件上傳下載
  2. 使用JSP頁面生成PDF報表
  3. JSP自定義標簽定義步驟
  4. 詳解測試JSP容器
  5. 介紹JSP HTTP服務器實現的以下特性
責任編輯:彭凡 來源: 51CTO論壇
相關推薦

2009-07-02 13:31:13

JSP組件

2009-06-30 17:28:08

JSP學習

2009-07-06 16:20:50

JSP自定義標簽

2009-07-06 17:11:38

Servlet文件上傳

2009-07-01 18:41:16

JSP編譯

2009-07-01 10:58:55

JSP網站建設

2009-07-02 14:24:02

JSP讀取數據庫

2009-07-06 17:50:13

Java JSP

2009-07-07 11:20:12

php jsp

2009-07-07 14:56:33

JSP連接MySQL

2009-09-02 13:22:23

C#組件化程序設計

2009-07-07 11:10:01

JSP實現通信

2009-07-07 13:45:04

jspsmart

2009-11-24 16:09:44

PHP Ajax

2009-07-02 11:25:33

JSP課程

2009-07-07 15:57:29

JSP購物車

2009-06-08 16:44:00

Struts2文件上傳

2009-07-16 17:06:55

JSP網頁中JDBC代

2022-01-18 08:12:02

Markdown編輯器拍云

2023-02-27 09:10:57

前端組件設計
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 女人精96xxx免费网站p | 日韩毛片网 | 亚洲免费视频网址 | 亚洲欧美日韩在线不卡 | 欧美久久国产 | 亚洲精品视频一区 | 久久久国产精品网站 | 二区不卡| 国内精品久久久久久 | 欧美视频二区 | 久久人人国产 | 桃色五月 | 国产精品久久久久久久久久 | 在线看中文字幕 | 黄色在线免费看 | 一区观看| 亚洲风情在线观看 | 精品久久一 | 久在线精品视频 | 欧美精品一区二区三区在线 | 婷婷激情在线 | 超碰人人91| 成人二区 | 成人激情视频网 | 亚洲高清视频一区 | 欧美不卡视频一区发布 | 黄色中文字幕 | 成人a视频在线观看 | 特级黄色毛片 | 九九99精品 | 中文字幕第十页 | 动漫www.被爆羞羞av44 | 欧美成人综合 | 国产精品三级久久久久久电影 | 日韩手机视频 | 99热精品在线 | 99视频入口 | 最新中文在线视频 | 国产精品久久久久久久久久久久久久 | 美女视频一区二区三区 | 成人午夜激情 |