① 配置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就会自动更新,程序也就会正常运行。