日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

JSP初級(jí)教程之跟我學(xué)JSP(八)(2)_JSP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:JSP初級(jí)教程之跟我學(xué)JSP(七)
第七章“備注型”超長(zhǎng)文本的操作——Clob類型數(shù)據(jù)的存取 存放 oracle 留言板的正文內(nèi)容,用VARCHAR2()是不行的,VARCHAR2()(可變長(zhǎng)度的字符串)只能存4000字節(jié),也就是2000個(gè)漢字,這也太少了啊,查一下 數(shù)據(jù)庫(kù) 類型的資料,發(fā)現(xiàn)有這么幾個(gè)類型: LONG,2G


out.print("<script>");
out.print("alert(’操作成功!’);");
out.print("window.location.href=’upphoto.htm’;");
out.print("</script>");
}//if
}//try
catch(Exception e)
{out.print(e);}
%>
</body>
</html>
----------------------------------------------------------------------------
upphoto.jsp對(duì)圖片進(jìn)行存入數(shù)據(jù)庫(kù)操作。注意需要將得到的文件的路徑改變一下格式:c:\d\e.jpg改成c:\\d\e.jpg
------------------------------showphoto.jsp---------------------------------
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>顯示圖片</title>
</head>
<body>
<%
String id=request.getParameter("vid");
%>
<table>
<tr> 
<td colspan="3"> <img border="1" src="http://ringz/photo?id=<%=id%>"></td>
</tr>
</table>
</body>
</html>
---------------------------------------------------------------------------
showphoto.jsp的這句是關(guān)鍵:src="http://ringz/photo?id=<%=id%>",它說(shuō)明調(diào)用了一個(gè)Servlet,這個(gè)Servlet的名字叫photo,而且需要給它傳一個(gè)值(id)。下面看這個(gè)Servlet的代碼:
---------------------------PhotoServlet.java------------------------------
package ringz.servlet;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.lang.*;
import java.sql.*;

public class PhotoServlet extends HttpServlet//和javabean一樣是“類”,所以類名同樣要和文件名一致
{
private String CLASSFORNAME = "oracle.jdbc.driver.OracleDriver";
private String SERVANDDB = "jdbc:oracle:thin:name/password@ringz:1521:rock";
Connection con = null;
PreparedStatement psmt = null;
ResultSet rs = null;

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
int id = Integer.parseInt(request.getParameter("id"));
try
{
Class.forName(CLASSFORNAME);
con=DriverManager.getConnection(SERVANDDB);
con.setAutoCommit(false);
String sql = "select * from clb where id="+id;
psmt = con.prepareStatement(sql);
rs = psmt.executeQuery();
if (rs.next())
{
Blob bb = rs.getBlob("blob");
InputStream instream = bb.getBinaryStream();
response.setContentType("image/*");
OutputStream outStream = response.getOutputStream();
byte[] bytes = new byte[1024];
int i=0;
while ( (i = instream.read(bytes)) != -1)
{
outStream.write(bytes, 0, i);
}
instream.close();
outStream.close();
outStream = null;
con.commit();
rs.close();
psmt.close();
con.close();
}//if
}//try 
catch (Exception ex) 
{}
}//doGet
}

分享:JSP初級(jí)教程之跟我學(xué)JSP(六)
第六章 jsp 實(shí)現(xiàn)畫(huà)柱狀統(tǒng)計(jì)圖 這一節(jié)的內(nèi)容是用jsp生成一個(gè)統(tǒng)計(jì)——統(tǒng)計(jì)一年內(nèi)每個(gè)月完成的報(bào)修任務(wù)量。 Java里和畫(huà)圖有關(guān)的是java.awt包,由于我構(gòu)想的圖只是由矩形組成,那么用到的方法也就這么幾個(gè):fillRect,drawRect,setColor,setFont,drawString。

來(lái)源:模板無(wú)憂//所屬分類:JSP教程/更新時(shí)間:2010-03-10
相關(guān)JSP教程