JSP初級教程之跟我學(xué)JSP(八)(3)_JSP教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:JSP初級教程之跟我學(xué)JSP(七)第七章“備注型”超長文本的操作——Clob類型數(shù)據(jù)的存取 存放 oracle 留言板的正文內(nèi)容,用VARCHAR2()是不行的,VARCHAR2()(可變長度的字符串)只能存4000字節(jié),也就是2000個(gè)漢字,這也太少了啊,查一下 數(shù)據(jù)庫 類型的資料,發(fā)現(xiàn)有這么幾個(gè)類型: LONG,2G
--------------------------------------------------------------------------
關(guān)于Servlet的知識請?jiān)敿?xì)參閱有關(guān)參考書。下面說編譯的事情:Servlet像javabean一樣需要編譯成.class文件,編譯方法也和javabean一樣。但是我在編譯的時(shí)候發(fā)現(xiàn)出了錯(cuò)誤,錯(cuò)誤提示如下:
package javax.servlet does not exist
import javax.servlet.*;
^
我分析是少了什么東西造成的,于是在網(wǎng)上查資料,最后終于得出原因:環(huán)境變量里沒有指出servlet相關(guān)的包的位置。解決辦法:將原來的環(huán)境變量里的classpath添加一條:d:\j2sdk1.4.2_07\lib\servlet.jar;
以我的為例,這是原來的:
classpath——.;d:\j2sdk1.4.2_07\lib\tools.jar;d:\j2sdk1.4.2_07\lib\dt.jar;
這是修改后的:
classpath——.;d:\j2sdk1.4.2_07\lib\tools.jar;d:\j2sdk1.4.2_07\lib\dt.jar;d:\j2sdk1.4.2_07\lib\servlet.jar;
現(xiàn)在順利的編譯出了.class文件,但是同樣有問題:文件放在哪?和使用javabean時(shí)一樣,放在根目錄e:\MyJsp下的WEB-INF\classes里,并且可以使用自己的包,比如我的在:e:\MyJsp\WEB-INF\classes\ringz\servlet下。接下來還有一個(gè)工作:給這個(gè)servlet進(jìn)行“注冊”:在WEB-INF下建一個(gè)web.xml文件,內(nèi)容大致如下:
----------------------------------web.xml---------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>RingZ’s Station</display-name>
<description>
RingZ’s JSP
</description>
<servlet>
<servlet-name>PhotoServlet</servlet-name>
<display-name>Servlet</display-name>
<servlet-class>ringz.servlet.PhotoServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PhotoServlet</servlet-name>
<url-pattern>/photo</url-pattern>
</servlet-mapping>
</web-app>
---------------------------------------------------------------------------
其中最重要的是<servlet-name>、<servlet-class>和<url-pattern>,如果你有其他的servlet也需要在這里“注冊”一下。關(guān)于servlet的配置還有很多其他的內(nèi)容,比如初始化參數(shù)、優(yōu)先級、映射等等,請學(xué)習(xí)其他專業(yè)資料。順便說一下:你可以到D:\Tomcat 5.0\conf里看看那里那個(gè)web.xml文件,我最開始的時(shí)候曾經(jīng)把它復(fù)制到我的WEB-INF下,然后在里面添加了關(guān)于PhotoServlet的內(nèi)容,結(jié)果Tomcat服務(wù)出錯(cuò),我猜想是里邊的一些內(nèi)容發(fā)生的沖突,但具體是哪些我不清楚,也沒有有研究。
現(xiàn)在,配置完畢,可以使用了。
最后總結(jié):
到現(xiàn)在,我們已經(jīng)對Jsp和Java有了初步的了解了,但是現(xiàn)在該找些書看看理論部分了,加深對以上實(shí)踐的認(rèn)識,相信你現(xiàn)在看書一定會收獲不少。
分享:JSP初級教程之跟我學(xué)JSP(六)第六章 jsp 實(shí)現(xiàn)畫柱狀統(tǒng)計(jì)圖 這一節(jié)的內(nèi)容是用jsp生成一個(gè)統(tǒng)計(jì)——統(tǒng)計(jì)一年內(nèi)每個(gè)月完成的報(bào)修任務(wù)量。 Java里和畫圖有關(guān)的是java.awt包,由于我構(gòu)想的圖只是由矩形組成,那么用到的方法也就這么幾個(gè):fillRect,drawRect,setColor,setFont,drawString。
相關(guān)JSP教程:
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復(fù)習(xí)整理
- JSP腳本元素和注釋復(fù)習(xí)總結(jié)示例
- JSP FusionCharts Free顯示圖表 具體實(shí)現(xiàn)
- 網(wǎng)頁模板:關(guān)于jsp頁面使用jstl的異常分析
- JSP頁面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項(xiàng)目中連接Access數(shù)據(jù)庫的配置方法
- JDBC連接Access數(shù)據(jù)庫的幾種方式介紹
- 網(wǎng)站圖片路徑的問題:絕對路徑/虛擬路徑
- (jsp/html)網(wǎng)頁上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對路徑下的圖片解決方法
- 相關(guān)鏈接:
- 教程說明:
JSP教程-JSP初級教程之跟我學(xué)JSP(八)(3)
。