① 配置servlet的web.xml在哪
web.xml存放在WebContent-WEB-INF下,如果項目里沒有的話,右擊項目選擇java EE Tools,然後選擇第二個就可以了.
② 用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")}
)
{…}
③ JavaWeb中Servlet必須要在web.xml中配置嗎
Java 的Web標准就是jsp+Servlet,而Structs,Spring MVC的哦是基於攔截器的。。
如果要讓Servlet工作,這必須要多Sevelet進行配置。Servlet 常規都是在web.xml配置的。
④ servlet在web.xml的配置
web.xml中servlet的配置
元素是配置Servlet所用的元素。
元素在Servlet和URL樣式之間定義一個映射,即servlet類提供一個url,在地址欄輸入對應的映射路徑就可以訪問你的servlet。
下面給出一段配置代碼:
ServletName
xxxpackage.xxxServlet
參數名稱
參數值
ServletName
/aaa/xxx
在地址欄中輸入http://localhost:8080/web-App/aaa/xxx就可以訪問了。
預設Servlet
1.如果某個Servlet的映射路徑僅僅為一個正斜杠(/),那麼這個Servlet就成為當前Web應用程序的預設Servlet。
2.凡是在web.xml文件中找不到匹配的元素的URL,它們的訪問請求都將交給預設Servlet處理,也就是說,預設Servlet用於處理所有其他Servlet都不處理的訪問請求。
3.在\conf\web.xml文件中,注冊了一個名稱為org.apache.catalina.servlets.DefaultServlet的Servlet,並將這個Servlet設置為了預設Servlet。
當訪問Tomcat伺服器中的某個靜態HTML文件和圖片時,實際上是在訪問這個預設Servlet。
例1--預設Servlet:
action
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
/WEB-INF/config/spring-mvc.xml
action
/
例2:
dispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
/WEB-INF/config/spring-mvc.xml
dispatcherServlet
*.do
參考:http://www.cnblogs.com/wql025/p/4804977.html
⑤ eclipse生成servlet時沒有更新web.xml文件是為什麼
設置的伺服器是tomcat7(及以上),默認是生成註解而不是web.xml的.
自動生成的servlet中,會有這么一個包:import javax.servlet.annotation.WebServlet; 以及@WebServlet("/ddd"),只要不刪除這兩樣,web.xml就會自動更新,程序也就會正常運行。