Ⅰ servlet在web.xml中怎麼配置url-pattern
url-pattern是給外部提供的一個訪問DoGetDemo類的介面,可以自己隨意定義,然後在IE裡面寫入這個配置內容。
Ⅱ web.xml配置問題-url-pattern-顯示 jsp 頁面
請求url有問題,href="../servlet/BuyCountServlet"這種寫法為相對路徑,我不知道你上次請求的路徑是什麼。所以建議你寫成絕對路徑(url最前面加/),你可以這么寫:
/[你的項目名稱,即webapps下的工程文件名]/servlet/BuyCountServlet
Ⅲ 那個struts1的web.xml的url配置為什麼叫*.do啊
url請求給出的路徑前綴或後綴通常是/do/ 或者.do
加入我有這樣一個表單:
----------------------------------------------------------------------
<HTML>
<HEAD>
<TITLE>register</TITLE>
</HEAD>
<BODY>
<P><form action="/register.do">
用戶名:<input type="text" name="username"/><BR>
密碼1: <input type="text" name="password1"><BR>
密碼2: <input type="text" name="password2"><BR>
<input type="submit" name="Register"/>
</html:form></P>
</BODY>
</HTML>
----------------------------------------------------------------------
這個Action的後綴名是.do,假如你web.xml的url配置是*.do,那麼這個url請求就被*.do攔截,如果還有其他的action再定義成 XXX.do 的,他還可以攔截。
Ⅳ servlet在web.xml中怎麼配置url-pattern
首先要知道web.xml中url-pattern的作用,他是給外部提供的一個訪問DoGetDemo類的介面
你可以自己隨意定義,然後在IE裡面寫入這個配置內容。
可以看我給你寫的一個例子圖片,應該一下就看懂的
用SimpleHello.java為例
看圖片,訪問的時候,可以輸入下面的網址
http://192.168.0.67:8888/book/hello
這樣,伺服器就可以通過
<url-pattern>/hello</url-pattern>
找到ch06.SimpleHello類
因此你的<url-pattern></url-pattern>裡面的內容可以自己定義。然後在應用目錄下訪問這個servlet
圖片如果看不清,可以在點查看大圖後,在圖片上單擊別放開,滑鼠略微移出圖片的內容,就會在IE裡面顯示原始大小的圖。
Ⅳ web.xml url-pattern 怎麼配置
① 完全匹配
<url-pattern>/test/list.do</url-pattern>
② 路徑匹配
<url-pattern>/*</url-pattern> struts2匹配根路徑下的全部請求
③ 擴展名匹配
<url-pattern>*.do</url-pattern> struts1
<url-pattern>*.html</url-pattern> 匹配全部html結尾的請求
<url-pattern>*</url-pattern> 不能用*,否則報錯
Ⅵ web.xml配置
大哥不敢當,發一個我的web.xml給你看看,感覺內容差不多
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<filter>
<filter-name>SetCharacterEncoding</filter-name>
<filter-class>e.ontest.filter.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gb18030</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- The Usual Welcome File List -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<jsp-config>
<taglib>
<taglib-uri>http://www.woodisthebest.org</taglib-uri>
<taglib-location>/pagetag_tld/pagetag.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>
試試不要將tag的tld放在WEB-INF目錄下呢
Ⅶ 如何在web.xml中配置jsp的訪問路徑
以example.jsp配置為例子說明,以供參考:
在web.xml中添加example.jsp的設置:
Ⅷ JAVA的web.xml配置filter,想讓不包含 /aaa/ 的路徑進入方法,該怎麼配置url-partten
用 <url-pattern></url-pattern> 不行,可以自己在 Filter 里用正則表達式進行二次過濾,過濾的正則表達式可以通過:
<filter>
<filter-name>LoginFilter</filter-name>
<filter-class>com.test.LoginFilter</filter-class>
<init-param>
<param-name>UrlRegx</param-name>
<param-value><!--你的正則表達式--></param-value>
</init-param>
</filter>
配置,然後在 Filter 里通過 getInitParameter() 讀取。
Ⅸ 在web.xml的配置文件中url-pattern具體表示什麼意思
首先要知道 web.xml 中url-pattern的作用,他是給外部提供的一個訪問DoGetDemo類的介面
你可以自己隨意定義,然後在IE裡面寫入這個配置內容。
可以看我給你寫的一個例子圖片,應該一下就看懂的
用 SimpleHello.java 為例
Ⅹ 問一下在web.xml中配置<url-pattern>*.do</url-pattern>為什麼在requestMapping中可不加.do
web.xml中配置了url-pattern後,會起到兩個作用,1個是限制url的後綴名,只能為".do",另一個就是在沒有填寫後綴時,默認添加你配置的".do"的後綴。