Ⅰ javaweb web.xml配置/和/*分別指什麼有什麼區別
/指根目錄。如果是URL中,就是後面不能帶任何路徑,只匹配域名部分。
比如 http://www..com/ 這個路徑就是/,如果你想匹配 http://www..com/s 這個是沒辦法匹配到的。
/* *表示任意字元。就是後面可以跟任意字元,這個就可以匹配到http://www..com/s
Ⅱ java三大框架web.xml怎麼配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>action</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>action</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
我這是struts2
struts1這么配
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<filter>
<display-name>ChracaterFilter</display-name>
<filter-name>ChracaterFilter</filter-name>
<filter-class>xm.sq.filter.ChracaterFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>ChracaterFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
Ⅲ java web.xml servlet 如何配置 servlet-class
配置方法:
<servlet>
<servlet-name>InitPassword</servlet-name>
<servlet-class>InitPassword</servlet-class>
<init-param>
<param-name>FileName</param-name>
<param-value>WEB-INF/config/ds.config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
編寫servlet程序一定要用包,放到包下面使用,不存在所謂的預設包(即無包)。此處在配置xml文件時時,<servlet-class>InitPassword</servlet-class>中間要放的類所在包及類名。
Servlet(Server Applet)是Java Servlet的簡稱,稱為小服務程序或服務連接器,用Java編寫的伺服器端程序,主要功能在於互動式地瀏覽和修改數據,生成動態Web內容。
Ⅳ 怎樣在java代碼中查看web.xml配置說明
不存在明確的介面讓你去查看web.xml里的東西,但是對於這些配置,你可以有特定的介面,比如spring的配置,spring的代碼有動態查看的方式。
但,如果你就想看web.xml的內容的話,有一個簡單的方法:直接讀取web.xml,路徑你知道,文件名你知道,你自然可以用fileinputstream讀取它。
Ⅳ JAVA web.xml的配置中
<url-pattern>/</url-pattern>首先,看名字就知道這個是url的模式,就是指過濾器攔截什麼樣的請求,然後,你的程序中是/*,就是指攔截所有的請求,如果配置為/*.do,則表示攔截所有以do為後綴名的請求,以此類推
Ⅵ java web開發中怎樣在web.xml文件中配置一個普通的servlet<*.do> 要求:此servlet要攔截所有XXX.do的請求,
<servlet>
<servlet-name>servletName</servlet-name>
<servlet-class>com.xxx.xxx.servletClass</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servletName</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
web.xml裡面的過濾器配置只支持以下三種
①完全匹配
<url-pattern>/test/.do</url-pattern>
② 目錄匹配
<url-pattern>/test/*</url-pattern>
③ 擴展名匹配
<url-pattern>*.do</url-pattern>
而不支持/*.do這樣的
Ⅶ JavaWeb中Servlet必須要在web.xml中配置嗎
Java 的Web標准就是jsp+Servlet,而Structs,Spring MVC的哦是基於攔截器的。。
如果要讓Servlet工作,這必須要多Sevelet進行配置。Servlet 常規都是在web.xml配置的。
Ⅷ 用java寫web應用時候,是否需要每寫servlet的時候都要配置web.xml文件
java編寫web應用的時候,當使用servlet 3.0之後,不需要配置web.xml文件,使用如下註解形式即可:
@WebServlet(urlPatterns={"/simple"},asyncSupported=true,
loadOnStartup=-1,name="SimpleServlet",displayName="ss",
initParams={@WebInitParam(name="username",value="tom")}
)
{…}
Ⅸ java web中怎麼使用web.xml配置文件
如果是要取出全部的值.建議解析WEB.XML然後取值.如果是取某個特定的值可以用下面的: web.xml裡面可以定義兩種參數: (1)application范圍內的參數,存放在servletcontext中,在web.xml中配置如下:xml 代碼 context/param avalible ring applic
Ⅹ java web的web.xml文件怎麼配置
<servlet>
<servlet-name>register</servlet-name>
<servlet-class>TestServlet(放你的類完整路徑)</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>register</servlet-name>
<url-pattern>/register(jsp的提交)</url-pattern>
</servlet-mapping>
至於 TestBean 是沒有辦法在web.xml中去配置的,除非用到框架
所以,你可以直接在TestServlet類中直接調用TestBean就好