Tag: deployment descriptor

如何在web.xml或Guice servlet模块中排除/重定向某些url模式?

我需要使用url模式”/*”为我的主应用程序提供服务,以便此模式与Servlet匹配。 我遇到的问题是现在位于“/css/all.css”,“/ images /”等的所有css文件和图像都经过这个Servlet,这是不可取的。 我希望直接访问这些文件。 处理这种情况的更好方法是什么? 注意:我使用Guice的Servlet模块来配置模式。 谢谢!

@WebServlet annotation web.xml welcome-file

我想设置JSP / JavaBeans项目的welcome-file。 我有一个名为’Controller.java’的servlet,带有以下@WebServlet注释: @WebServlet(name=”Controller”, urlPatterns={“/login”, “/show_dbs”}) 我有一个web.xml文件,其中包含以下内容: Controller 几乎所有事情都进展顺利,我可以打开http://localhost:8080/PROJECT/login和http://localhost:8080/PROJECT/show_dbs ,我来到Controller.java。 但是当我打开http://localhost:8080/PROJECT/我收到404错误。 我正在使用带有“动态Web项目”的Eclipse,Controller.java文件位于/ src(默认包)下,web.xml文件位于/ WebContent / WEB-INF下。 我希望你有一个小费给我。

差异b / w 和

DD元素和都可以通过servlet代码中的getInitParameter()方法检索。 现在的问题是,它如何区分和 ?

在servlet中获取init参数

我是servlets的新手。 我使用getInitParameter (“name”)在init()方法中获得了DD中的init参数。 我在doGet()方法中尝试了很多来访问init参数,但它总是返回null 。 我试过了 getServletContext().getInitParametr(“name”) 与 getServletConfig().getInitParametr(“name”) 但他们都返回null 。 我可以在doGet()获取init参数吗?