JSP初級(jí)教程之跟我學(xué)JSP(二)_JSP教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:JSP初級(jí)教程之跟我學(xué)JSP(一)第一章配置服務(wù)器環(huán)境 Jsp 全稱(chēng)是JavaServerPages(而不是 JavaScript 的縮寫(xiě),JavaScript是使用Java語(yǔ)言的一種腳本語(yǔ)言),用我的話(huà)說(shuō),它就是一堆使用于網(wǎng)頁(yè)瀏覽器上的代碼(或者說(shuō)代碼規(guī)范),從這個(gè)角度講和 Asp 類(lèi)似。它并不是一種編程語(yǔ)言,但是它需要
第二章 輕度接觸server.xml現(xiàn)在開(kāi)始編寫(xiě)我們的第一個(gè).jsp文件了,代碼如下:
----------------------------------------------------------------------------------
<%@ page contentType="text/html; charset=gb2312" language="java"errorPage="" %>
<%
out.print("納粹黨應(yīng)該被徹底消滅");
%>
----------------------------------------------------------------------------------
這個(gè)文件是在頁(yè)面輸出一句話(huà),你甚至可以用記事本來(lái)編寫(xiě),但主要的問(wèn)題是,這個(gè)文件(比如叫test.jsp)它放在哪里。Tomcat的默認(rèn)目錄好象是D:\Tomcat 5.0\webapps\jsp-examples,早期4.1版本目錄是examples,把這個(gè)文件放到j(luò)sp-examples下,開(kāi)啟Tomcat服務(wù)器,在地址欄輸入:http://ringz:8080/jsp-examples/test.jsp。
現(xiàn)在要說(shuō)的問(wèn)題是:我不想用8080這個(gè)端口,直接用http://ringz/jsp-examples/test.jsp多好啊。這首先要取決你的80端口是否被占用,一般來(lái)說(shuō)你的機(jī)器里沒(méi)有安裝IIS或者停掉IIS服務(wù),80端口就可以使用。具體的修改方法如下:打開(kāi)這個(gè)文件——D:\Tomcat 5.0\conf\server.xml,你會(huì)找到這樣一段代碼:
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
把port="8080"改成port="80",保存文件,重啟Tomcat服務(wù)器,如果能夠啟動(dòng),說(shuō)明可以使用80端口了;而要是Tomcat啟動(dòng)窗口一閃即關(guān)掉,就說(shuō)明80端口已經(jīng)被占用了(這個(gè)判斷的前提是該server.xml文件沒(méi)有錯(cuò)誤,如果有其他錯(cuò)誤的話(huà),比如少一個(gè)“/>”,也會(huì)這樣)。按照此方法你可以改成其他閑置的端口,比如說(shuō),給我們做軟件的公司在測(cè)試的時(shí)候使用的是7988端口。除了80端口,其他端口都要在地址欄注明,80之所以不用是因?yàn)樗莌ttp協(xié)議的默認(rèn)端口。
接下來(lái)的問(wèn)題是:我不想把寫(xiě)好的.jsp文件放在D:\Tomcat 5.0\webapps\jsp-examples下怎么辦?這同樣需要修改server.xml文件:假如你的.jsp文件都放在e:\MyJsp下,則在該文件的<Host></Host>之間加入這樣一段代碼:<Context path="/MyJsp" docBase="e:\MyJsp" debug="0" reloadable="true" crossContext="true"/>(注意要和文件名的大小寫(xiě)要一致)。這樣你可以在地址欄輸入http://ringz/MyJsp/test.jsp(同樣要注意大小寫(xiě)要一致)來(lái)運(yùn)行這個(gè)文件。如果改成:<Context path="" docBase="e:\MyJsp" debug="0" reloadable="true" crossContext="true"/>,這樣在地址欄里輸入http://ringz/test.jsp就行了。
你感興趣的話(huà)可以看看只輸入http://ringz后頁(yè)面是什么樣的。
現(xiàn)在你可能會(huì)有這個(gè)想法:我的一個(gè)系統(tǒng)(或者叫一個(gè)站點(diǎn))有一個(gè)固定的入口文件,比如叫l(wèi)ogin.htm,我希望只在地址欄輸入http://ringz就可以打開(kāi)這個(gè)文件,這怎么辦?這個(gè)我們可以通過(guò)修改和server.xml處于同目錄下的web.xml文件來(lái)實(shí)現(xiàn):一般在這個(gè)文件的最下有這樣一段代碼:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
你只需要將其中一個(gè)改成<welcome-file>login.htm</welcome-file>就行了。對(duì)于這個(gè)web.xml文件我們以后還會(huì)提到,就先不多說(shuō)了。
記住一點(diǎn):server.xml或者web.xml文件在修改后一定要重啟Tomcat服務(wù)器才行。
分享:新手的JSP學(xué)習(xí)心得之(二)五、 JSP 調(diào)試 JSP調(diào)試比較麻煩,特別是當(dāng)bean是在一個(gè)session中存在時(shí),更加困難。得從好幾個(gè)頁(yè)面開(kāi)始往里面走才行。通常是用out.println()或System.out.print()來(lái)打一大堆信息來(lái)查問(wèn)題。如果是用jbuilder做開(kāi)發(fā),它能直接調(diào)試JSP.不過(guò)更重要是知道錯(cuò)誤產(chǎn)生原
相關(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)頁(yè)模板:關(guān)于jsp頁(yè)面使用jstl的異常分析
- JSP頁(yè)面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法
- JDBC連接Access數(shù)據(jù)庫(kù)的幾種方式介紹
- 網(wǎng)站圖片路徑的問(wèn)題:絕對(duì)路徑/虛擬路徑
- (jsp/html)網(wǎng)頁(yè)上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對(duì)路徑下的圖片解決方法
- 相關(guān)鏈接:
- 教程說(shuō)明:
JSP教程-JSP初級(jí)教程之跟我學(xué)JSP(二)
。