程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> root-Eclipse首選項web project setting設置問題

root-Eclipse首選項web project setting設置問題

編輯:編程綜合問答
Eclipse首選項web project setting設置問題

圖片說明
請教context root 是設置什麼的,不大明白,菜鳥一只,請見諒

最佳回答:


ontext root確定了Tomcat將那些URL請求轉發到Web應用. 如果應用的context root 設置為 myapp,除非存在更為明確context root的Web應用,那麼所有 /myapp or /myapp/* 的請求將被轉發到你的應用進行處理,. 如果第二個應用context root設置為 myapp/help, 那麼 /myapp/help/help.jsp 的請求將轉發到第二個應用進行處理,而不是第一個應用。

這個關系同樣適用於被稱為root context  / 的context root . 當應用被指定為root context, 它將會響應沒有被明確context root處理的所有請求.

應用的context root 取決於應用的部署方式. 如果Web應用作為 EAR 包的一部分進行部署, 那麼context root 將通過 EAR包裡的application.xml 文件中web模塊 context-root元素設置. 在下面的例子裡, web-client.war應用的context root 設置為 bank.

當我們的項目名稱是shop時,且context root設置為shop是,默認的
訪問歡迎頁面的url是:http://localhost:8080/shop。
  如果context root設置為/,則url會變成http://localhost:8080/,
一般我們希望url是後者的樣子,那麼如何來修改context root呢?
  一:新建web時,在context root中寫入“/”即可,或者改為你理想的名字。
  二:若使用eclipse開發,則右擊項目,選擇屬性,
      找到Web Project Settings,然後修改context root為/
      若使用myEclipse開發,則右擊項目,選擇屬性,
 選擇MyEclipse,找到Context Root選項卡裡的“Web Context root”
 並將其改為/即可。
 

當重啟浏覽器,輸入地址會發現,結果並不理想,因為這跟你所用的服務器有關系!
 
   在這裡我們以weblogic服務器為例:
      在WEB-INF下新建weblogic.xml配置文件,
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 
      /
 
 
   不同的服務器修改方式可能稍有區別

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved