奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

JSPservlet中的相對路徑和絕對路徑

時(shí)間:2025-04-09 14:01:28 java語言 我要投稿
  • 相關(guān)推薦

JSPservlet中的相對路徑和絕對路徑

  Java 編程語言的風(fēng)格十分接近C、C++語言。Java是一個(gè)純的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,下面,小編為大家搜索整理了JSPservlet中的相對路徑和絕對路徑,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  假設(shè)你的Http地址為http://192.168.0.1/你的web應(yīng)用為webapp,那么你的web應(yīng)用URL為http://192.168.0.1/webapp/

  web應(yīng)用的目錄結(jié)構(gòu):

  webapp/

  web-inf/

  classes/

  lib/

  web.xml

  handleservlet

  /handleservlet此映射是相對于當(dāng)前web應(yīng)用的

  user/

  a.jsp

  b.jsp

  images/

  css/

  js/

  所有相對路徑都是由“/”開頭的。如:/image/a.gif,/user/main.jsp,大家知道在html中的相對路徑是這樣的:

  有個(gè)html文件:a.html,其中有,其中href屬性表示引用的css文件的路徑。

  one.css:表示one.css和a.hmtl處于同一個(gè)目錄

  user/one.css:表示one.css處于a.html所在目錄的子目錄user中。

  ../one.css:表示one.css位于a.hmtl上一級目錄下,

  ../../one.css:表示one.css位于a.hmtl上一級目錄的上一級目錄下,

  ./:表示和a.hmtl同一目錄

  我們稱上述相對路徑為html相對路徑

  1、服務(wù)器端的地址

  服務(wù)器端的相對地址指的是相對于你的web應(yīng)用的地址,這個(gè)地址是在服務(wù)器端解析的(不同于html和javascript中的相對地址,他們是由客戶端瀏覽器解析的)也就是說這時(shí)候在jsp和servlet中的相對地址應(yīng)該是相對于你的web應(yīng)用,即相對于http://192.168.0.1/webapp/的。

  其用到的地方有:

  forwarder:servlet中的request.getRequestDispatcher(address);這個(gè)address是在服務(wù)器端解析的,所以,你要forwarder到a.jsp應(yīng)該這么寫:request.getRequestDispatcher(“/user/a.jsp”)這個(gè)/相對于當(dāng)前的web應(yīng)用webapp,其絕對地址就是:http://192.168.0.1/webapp/user/a.jsp。

  sendRedirect:在jsp中

  2、客戶端的地址

  所有的html中的相對地址都是相對于http://192.168.0.1/的,而不是http://192.168.0.1/webapp/的。

  Html中的form表單的action屬性的地址應(yīng)該是相對于http://192.168.0.1/的,所以,如果提交到a.jsp為:action=”/webapp/user/a.jsp”;提交到servlet為action=”/webapp/handleservlet”

  Javascript也是在客戶端解析的,所以其相對路徑和form表單一樣。

  3、站點(diǎn)根目錄和css路徑問題

  我們稱類似這樣的相對路徑/webapp/….為相對于站點(diǎn)根目錄的相對路徑。

  當(dāng)在jsp中引入css時(shí),如果其相對路徑相對于當(dāng)前jsp文件的,而在一個(gè)和這個(gè)jsp的路徑不一樣的servlet中forwarder這個(gè)jsp時(shí),就會(huì)發(fā)現(xiàn)這個(gè)css樣式根本沒有起作用。這是因?yàn)樵趕ervlet中轉(zhuǎn)發(fā)時(shí)css的路徑就是相對于這個(gè)servlet的相對路徑而非jsp的路徑了。所以這時(shí)候不能在jsp中用這樣的路徑:或者類似href="one.css"和../../one.css的html相對路徑是相對于引用這個(gè)css的文件的相對路徑。而在servlet中轉(zhuǎn)發(fā)時(shí)就是相對于這個(gè)servlet的相對路徑了,因?yàn)閖sp路徑和servlet路徑是不一樣的,所以這樣的引用肯定是出錯(cuò)的。

  所以這個(gè)時(shí)候,要用站點(diǎn)根目錄,就是相對于http://192.168.0.1/的目錄,以“/”開頭。

  因此上述錯(cuò)誤應(yīng)更正為href=”/webapp/one.css”類似的站點(diǎn)根目錄的相對目錄。這樣在servlet轉(zhuǎn)發(fā)后和jsp中都是相對于站點(diǎn)根目錄的相對路徑,就能正確使用所定義的css樣式了。

【JSPservlet中的相對路徑和絕對路徑】相關(guān)文章:

網(wǎng)頁制作絕對路徑與相對路徑的區(qū)別11-06

Dreamweaver絕對路徑相對路徑是什么07-17

網(wǎng)頁制作絕對路徑與相對路徑的區(qū)別講解10-17

php中zend相對路徑問題10-29

php的zend相對路徑問題09-15

php計(jì)算兩個(gè)文件相對路徑的方法08-05

實(shí)用php計(jì)算兩個(gè)文件相對路徑10-27

java中l(wèi)ength和length()的區(qū)別08-24

java中String和StringBuffer的區(qū)別08-01

主站蜘蛛池模板: 巴彦淖尔市| 米易县| 普安县| 盈江县| 虹口区| 惠东县| 山阳县| 广河县| 正定县| 新乡市| 卢龙县| 延川县| 清水县| 普宁市| 怀远县| 渭南市| 开封市| 山丹县| 吴桥县| 汝州市| 湄潭县| 建昌县| 嵊泗县| 合川市| 三原县| 视频| 钟祥市| 宁阳县| 南充市| 图片| 麻阳| 陈巴尔虎旗| 平舆县| 日喀则市| 昌吉市| 湾仔区| 甘德县| 鹤山市| 临泉县| 花莲市| 郧西县|