亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > JSP中圖片的上傳與顯示方法實例詳解

JSP中圖片的上傳與顯示方法實例詳解

熱門標簽:商洛電銷 高德地圖標注樣式 四川保險智能外呼系統(tǒng)商家 北票市地圖標注 杭州語音電銷機器人軟件 地圖標注線上教程 電銷機器人是有一些什么技術(shù) 杭州ai語音電銷機器人功能 電銷機器人好賣么

本文實例講述了JSP中圖片的上傳與顯示方法。分享給大家供大家參考。具體如下:

1、引言

數(shù)據(jù)庫應(yīng)用程序,特別是基于WEB的數(shù)據(jù)庫應(yīng)用程序,常會涉及到圖片信息的存儲和顯示。通常我們使用的方法是將所要顯示的圖片存在特定的目錄下,在數(shù)據(jù)庫中保存相應(yīng)的圖片的名稱,在JSP中建立相應(yīng)的數(shù)據(jù)源,利用數(shù)據(jù)庫訪問技術(shù)處理圖片信息。但是,如果我們想動態(tài)的顯示圖片,上述方法就不能滿足需要了。我們必須把圖片存入數(shù)據(jù)庫,然后通過編程動態(tài)地顯示我們需要的圖片。實際操作中,可以利用JSP的編程模式來實現(xiàn)圖片的數(shù)據(jù)庫存儲和顯示。

2、建立后臺數(shù)據(jù)庫

假定處理的是圖片新聞,那么我們可以建立相應(yīng)的數(shù)據(jù)庫及數(shù)據(jù)表對象。我們要存取的數(shù)據(jù)表結(jié)構(gòu)的SQL腳本如下所示:

if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[picturenews]') andOBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[picturenews]
GO
CREATE TABLE [dbo].[picturenews] (
    [id] [int] IDENTITY (1, 1) NOT NULL ,
    [image] [image] NULL ,
    [content] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
    [detail] [varchar] (5000) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

表picturenews中,字段id作為標識,每存儲一行數(shù)據(jù),自動增加1。字段image
用于存儲圖片信息,其數(shù)據(jù)類型為“image”。
 
3、向數(shù)據(jù)庫存儲二進制圖片

新建一個JSP文件。其代碼如下所示。

%@ page contentType="text/html;charset=gb2312"%>
HTML>
HEAD>
TITLE>存儲圖片/TITLE>
/HEAD>
body>
!-- 下面的窗體將以Post方法,將數(shù)據(jù)傳遞給testimage.jsp文件 -->
FORM METHOD=POST ACTION="testimage.jsp">
新 聞 標 題:INPUT TYPE="text" NAME="content">BR>
新 聞 圖 片:INPUT TYPE="file" NAME="image">BR>
新聞內(nèi)容:TEXTAREA name="txtmail" rows="15" cols="90" style="BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 9pt; HEIGHT: 200px; WIDTH: 100%" wrap="physical" >/TEXTAREA>br>
INPUT TYPE="submit">/form>
/body>
/HTML>

將此文件保存為InputImage.jsp文件,其中testimage.jsp文件是用來將圖片數(shù)據(jù)存入數(shù)據(jù)庫的,具體代碼如下所示:

%@ page contentType="text/html;charset=gb2312"%>
%@ page import="java.sql.*" %>
%@ page import="java.util.*"%>
%@ page import="java.text.*"%>
%@ page import="java.io.*"%>
html>
body>
%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //加載驅(qū)動程序類
 Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=upload_Image","sa","sa");
//建立數(shù)據(jù)庫聯(lián)機,其中upload_Image為數(shù)據(jù)庫名,sa為連接數(shù)據(jù)庫的帳號及密碼。
Statement stmt=con.createStatement();
//建立Statement對象
String content=request.getParameter("content");
content=new String(content.getBytes("8859_1"),"gb2312");
String filename=request.getParameter("image");
filename=new String(filename.getBytes("8859_1"),"gb2312");
String detail=request.getParameter("txtmail");
detail=new String(detail.getBytes("8859_1"),"gb2312");
//獲得所要顯示圖片的標題、存儲路徑、內(nèi)容,并進行中文編碼
FileInputStream str=new FileInputStream(filename);
String sql="insert into picturenews(content,image,detail) values(?,?,?)";
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1,content);
pstmt.setBinaryStream(2,str,str.available());
pstmt.setString(3,detail);
pstmt.execute();
//將數(shù)據(jù)存入數(shù)據(jù)庫
out.println("Success,You Have Insert an Image Successfully");
%>

4、網(wǎng)頁中動態(tài)顯示圖片

接下來我們要編程從數(shù)據(jù)庫中取出圖片,其代碼如下所示。

%@ page contentType="text/html;charset=gb2312"%>
%@ page import="java.sql.*" %>
%@ page import="java.util.*"%>
%@ page import="java.text.*"%>
%@ page import="java.io.*"%>
html>
body>
%
%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //加載驅(qū)動程序類
 Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=upload_Image","sa","sa");
//建立數(shù)據(jù)庫聯(lián)機,其中upload_Image為數(shù)據(jù)庫名,sa為連接數(shù)據(jù)庫的帳號及密碼。
Statement stmt=con.createStatement();
ResultSet rs=null;
//建立ResultSet(結(jié)果集)對象
int id= Integer.parseInt(request.getParameter("id"));
//獲得所要顯示圖片的編號id,并轉(zhuǎn)換為整型
String sql = "select image from picturenews WHERE id="+id+"";
//要執(zhí)行查詢的SQL語句
rs=stmt.executeQuery(sql);
while(rs.next()) {
ServletOutputStream sout = response.getOutputStream();
//圖片輸出的輸出流
InputStream in = rs.getBinaryStream(1);
byte b[] = new byte[0x7a120];
for(int i = in.read(b); i != -1;)
{
sout.write(b);
//將緩沖區(qū)的輸入輸出到頁面
in.read(b);
}
sout.flush();
//輸入完畢,清除緩沖
sout.close();
}
%>
/body>
/html>

將此文件保存為testimageout.jsp文件。下一步要做的工作就是使用HTML標記:

IMG src="testimageout.jsp?id=%=rs.getInt("id")%>"  width=100 height=100>
取出所要顯示的圖片,其中id是所要取出圖片的編號。本例中我們輸出了第一個和最后一個圖片信息,詳細的程序代碼如下所示。

%@ page contentType="text/html;charset=gb2312"%>
%@ page import="java.sql.*" %>
html>
head>
title>動態(tài)顯示數(shù)據(jù)庫圖片/title>
/head>
body>
%
%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //加載驅(qū)動程序類
 Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=upload_Image","sa","sa");
//建立數(shù)據(jù)庫聯(lián)機,其中upload_Image為數(shù)據(jù)庫名,sa為連接數(shù)據(jù)庫的帳號及密碼。
Statement stmt=con.createStatement();
String sql=new String();
sql= "select * from picturenews";
ResultSet rs=stmt.executeQuery(sql);
rs.last();
//將指針移至最后一條記錄
%> 
table>
tr>td>IMG height=99 src="testimageout.jsp?id=1" width=136>/td>
//取出第一個圖片
td>IMG height=99 src="testimageout.jsp?id=%=rs.getInt("id")%>" width=136>/td>
//取出最后一個圖片
/tr>/table>
/body>
/html>

以上WEB應(yīng)用程序在Windows xp/SQL Server 2000/ Apache Tomcat 4.0/Jbuilder環(huán)境下調(diào)試通過。

希望本文所述對大家的JSP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • jsp圖片效果大全(圖像震動效果、閃爍效果、自動切換圖像)
  • Jsp中如何讓圖片在div中居中
  • 解決圖片路徑中含有中文在jsp下不能正常顯示問題
  • 如何在jsp界面中插入圖片

標簽:江西 宿州 紅河 云浮 青島 貴州 西藏 丹東

巨人網(wǎng)絡(luò)通訊聲明:本文標題《JSP中圖片的上傳與顯示方法實例詳解》,本文關(guān)鍵詞  JSP,中,圖片,的,上傳,與,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JSP中圖片的上傳與顯示方法實例詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于JSP中圖片的上傳與顯示方法實例詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产一区二区精品久久91| 国产一区二区精品在线观看| 精品视频在线看| 国产亚洲精品aaa大片| 欧美a免费| 日韩专区第一页| 麻豆系列国产剧在线观看| 欧美大片a一级毛片视频| 精品久久久久久中文字幕2017| 亚州视频一区二区| 国产网站在线| 久久成人性色生活片| 毛片的网站| 精品视频在线看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久草免费在线视频| 九九精品久久| 亚洲精品久久玖玖玖玖| 国产不卡福利| 国产成人欧美一区二区三区的| 91麻豆精品国产自产在线观看一区 | 九九久久99综合一区二区| 日本伦理黄色大片在线观看网站| 亚州视频一区二区| 欧美另类videosbestsex高清| 日本伦理网站| 一级女性大黄生活片免费| 99久久精品国产国产毛片 | 国产一区二区精品在线观看| 韩国毛片免费大片| 国产精品自拍一区| 久久久久久久网| a级黄色毛片免费播放视频| 日本特黄特色aa大片免费| 99热精品在线| 日本伦理黄色大片在线观看网站| 欧美另类videosbestsex视频| 午夜欧美成人香蕉剧场| 国产成人精品综合| 亚飞与亚基在线观看| 亚州视频一区二区| 亚洲精品中文字幕久久久久久| 黄视频网站在线观看| 麻豆网站在线免费观看| 精品久久久久久中文字幕一区| 一级毛片视频在线观看| 中文字幕Aⅴ资源网| 成人av在线播放| 亚洲 男人 天堂| 九九久久99| 国产网站免费在线观看| 青草国产在线| 欧美激情一区二区三区在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 可以在线看黄的网站| 欧美激情一区二区三区中文字幕| 精品国产亚一区二区三区| 91麻豆精品国产自产在线 | 国产一区二区精品在线观看| 日韩中文字幕一区二区不卡| 亚洲精品永久一区| 免费一级生活片| 欧美爱爱动态| 国产亚洲精品aaa大片| 日韩中文字幕一区二区不卡| 精品视频在线看| 日本免费乱人伦在线观看 | 日韩在线观看免费完整版视频| 色综合久久天天综合| 麻豆网站在线看| 国产91精品系列在线观看| 日韩在线观看免费| 久草免费在线视频| 台湾毛片| 欧美激情一区二区三区在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 999久久66久6只有精品| 精品国产一区二区三区国产馆| 国产高清在线精品一区a| 久草免费在线观看| 韩国毛片| 黄视频网站免费| 在线观看导航| 99热精品在线| 国产精品自拍亚洲| 精品视频一区二区| 999久久久免费精品国产牛牛| 亚洲爆爽| 美女免费毛片| 亚洲天堂在线播放| 国产视频一区二区三区四区| 欧美激情一区二区三区在线播放| 国产91精品一区二区| 久久精品店| 亚洲天堂免费| 成人免费观看男女羞羞视频| 日本伦理网站| 国产麻豆精品hdvideoss| 国产91精品系列在线观看| 久久精品店| 国产91精品一区| 日韩一级精品视频在线观看| 国产一区二区福利久久| 欧美大片a一级毛片视频| 亚欧成人毛片一区二区三区四区| 九九久久99综合一区二区| 国产网站免费视频| 欧美另类videosbestsex久久| 一级片片| 日本免费区| 国产a免费观看| 国产网站在线| 久久国产精品只做精品| 午夜激情视频在线播放| 国产91素人搭讪系列天堂| 精品国产一区二区三区精东影业| 国产精品免费久久| 成人影视在线播放| 亚久久伊人精品青青草原2020| 色综合久久久久综合体桃花网| 成人高清护士在线播放| 日韩在线观看视频免费| 久久99爰这里有精品国产| 亚洲精品久久久中文字| 亚欧成人乱码一区二区| 国产伦理精品| 国产原创中文字幕| 国产一区二区高清视频| 国产麻豆精品| 亚欧乱色一区二区三区| 精品国产三级a| 99热精品在线| 超级乱淫黄漫画免费| 午夜在线影院| 欧美激情一区二区三区在线播放| 亚洲www美色| 国产91视频网| 一级毛片视频免费| 欧美电影免费看大全| 午夜欧美成人香蕉剧场| 成人a级高清视频在线观看| 亚洲精品影院| 午夜在线影院| 国产高清在线精品一区二区 | 亚欧成人毛片一区二区三区四区| 国产国语在线播放视频| 91麻豆精品国产片在线观看| 国产高清在线精品一区a| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 黄视频网站免费看| 麻豆系列国产剧在线观看| 国产伦精品一区三区视频| 精品视频在线观看视频免费视频| 99久久精品费精品国产一区二区| 九九九在线视频| 国产一级生活片| 999精品影视在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩专区亚洲综合久久| 久久国产精品只做精品| 日韩女人做爰大片| 青青青草影院 | 国产高清视频免费| 国产一区二区精品尤物| 成人免费网站久久久| 日韩欧美一及在线播放| 天堂网中文字幕| 国产91精品一区| 欧美a免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 黄视频网站在线免费观看| 亚洲不卡一区二区三区在线| 99久久精品国产国产毛片 | 可以免费看毛片的网站| 国产视频久久久久| 国产成人精品在线| 中文字幕97| 国产精品自拍亚洲| 日韩欧美一及在线播放| 沈樵在线观看福利| 国产成人精品一区二区视频| 亚洲女初尝黑人巨高清在线观看| 成人免费网站久久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美电影免费| 欧美另类videosbestsex高清| 台湾毛片| 台湾美女古装一级毛片| 欧美大片aaaa一级毛片| 国产精品自拍一区| 国产伦理精品| 麻豆系列国产剧在线观看| 精品久久久久久中文字幕一区| 亚洲精品久久玖玖玖玖| 久久久久久久网| 91麻豆国产| 91麻豆爱豆果冻天美星空| 日韩中文字幕一区| 青青青草影院 | 亚洲精品影院一区二区|