『壹』 4. 如果想更改servlet訪問的URL路徑,應該在什麼文件夾中進行
在WebContent的子目錄文件夾中進行。
在WebContent的子目錄中調用Servlet時,一定要注意所調用的Servlet的映射路徑設置,大多數的404錯誤一般都是映射名字前面沒有把子目錄加進去導致的。
Servlet的URL就是在瀏覽器中輸入了之後會直接訪問到的地址(相對路徑),比如在我們項目裡面,項目運行之後的上下文地址是:http://localhost:8080/test,FirstServlet的URL是「/First」,那麼在瀏覽器中輸入http://localhost:8080/test/ImageShow/First」就能訪問到FirstServlet了。
『貳』 請問servlet路徑怎麼設置
路徑設置需要在WEB-INF下的web.xml文件中寫配置路徑,語法如下。
<servlet>
<servlet-name>任意名稱a</servlet-name>
<servlet-class>目標路徑</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>上面的任意名稱a</servlet-name>
<url-pattern>虛擬路徑,訪問路徑</url-pattern>
</servlet-mapping>
或者在3.0及以上版本可以使用@WebServlet註解來進行配置。
手動配置項目需要注意的是目標文件不能說java文件,需要是class文件。(具體的可以去找一個項目(.war文件)把它改成.rarw文件後解壓看看裡面的文件結構和內容)
tomcat的訪問原理是客戶端訪問請求文件,伺服器端通過配置文件進行查找目標文件,所以如果沒有進行配置文件設置那麼就無法找到目標文件。
『叄』 如何配置html、servlet、web.xml
<servlet>元素是配置Servlet所用的元素。
<servlet-mapping>元素在Servlet和URL樣式之間定義一個映射,即servlet類提供一個url,在地址欄輸入對應的映射路徑就可以訪問你的servlet。
下面給出一段配置代碼:
<servlet>
<servlet-name>ServletName</servlet-name>
<servlet-class>xxxpackage.xxxServlet</servlet-class> <!--Servlet的類-->
<init-param> <!--初始化一個變數,可看成全局變數,可省略-->
<param-name>參數名稱</param-name> <!--變數名稱-->
<param-value>參數值</param-value> <!--變數值-->
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ServletName</servlet-name>
<url-pattern>/aaa/xxx</url-pattern> <!--映射的url路徑 -->
</servlet-mapping>
在地址欄中輸入http://localhost:8080/web-App/aaa/xxx就可以訪問了。
預設Servlet
1.如果某個Servlet的映射路徑僅僅為一個正斜杠(/),那麼這個Servlet就成為當前Web應用程序的預設Servlet。
2.凡是在web.xml文件中找不到匹配的<servlet-mapping>元素的URL,它們的訪問請求都將交給預設Servlet處理,也就是說,預設Servlet用於處理所有其他Servlet都不處理的訪問請求。
3.在<tomcat的安裝目錄>\conf\web.xml文件中,注冊了一個名稱為org.apache.catalina.servlets.DefaultServlet的Servlet,並將這個Servlet設置為了預設Servlet。
當訪問Tomcat伺服器中的某個靜態HTML文件和圖片時,實際上是在訪問這個預設Servlet。
『肆』 html中的路徑怎麼修改成../
/根目錄
~/虛擬站點根目錄
../上級目錄(../../上上級目錄)
./當前目錄
假設你通過虛擬目錄新建了個的asp.net站點,名字是site
則你的站點訪問路徑是http://localhost/site/
以你的目錄結構為例,你的css可以這樣寫
background:url(./image/leaf.jpg)等價於background:url(image/leaf.jpg)
或者
background:url(/site/App_Themes/image/leaf.jpg)
或者
background:url(http://localhost/site/App_Themes/image/leaf.jpg)
~在css里不支持,假設支持的話,就是
background:url(~/App_Themes/image/leaf.jpg)
『伍』 用Eclipse開發Servlet時html文件應該放在哪個文件夾里
這個需要在web.XML文件裡面進行配置Servlet的java類。 在html頁面進行表單數據提交,在servlet中獲取提交的值。
你還是去網上找個具體的例子就知道怎麼做了。容易找的。
『陸』 SERVLET映射URL設置成*.html, 如何讀取真實的HTML文件
可以寫一個攔截器,判斷如果有這個請求的話,訪問此請求,如果沒有這個請求的話,重定向到此html頁面。
或者
你servlet改太麻煩的話,你也可以把用到的html頁面文件全改成。jsp文件。