Tag: servletconfig

使用getServletConfig获取文件名时出错

我在Java Web应用程序中使用JasperReport生成报告。 我有一个以下行来获取报告文件。 JasperReport report = (JasperReport) JRLoader.loadObject(getServletConfig().getServletContext().getRealPath(“\rpts\report1.jasper”)); 但是当我尝试使用上面的行时,我得到了FileNotFoundException 。 但是当我尝试使用以下行时,程序执行成功。 JasperReport report = (JasperReport) JRLoader.loadObject(getServletConfig().getServletContext().getRealPath(“//rpts//report1.jasper”)); 所以,我想知道第一行有什么问题? 提前致谢…

Servlet 3.0注释

是否可以通过servlet 3.0注释从标准web.xml文件设置welcome-file标记? PageName.html

动态地将servlet添加到servletConfig

我有一个使用插件架构的Java Web应用程序。 我想知道是否有人有一个解决方案,其中一个人可以添加一个servlet,在web应用程序运行时serlvet映射到servletconfig? 这个想法是可以将类添加到/ WEB-INF / classes文件夹中,并在不重新启动Web应用程序的情况下将其作为servlet激活。 同样的性质,如果用户选择删除“插件”,则让代码从servletconfig中删除该类。

如何从servlet中可移植地读取配置数据

我正在编写一个需要读取一些特定于站点的配置数据的Java servlet; 我希望系统管理员在部署时可以轻松访问/修改它。 没有合理的默认值,因此数据必须由站点管理员提供。 它由几个字符串键/值对组成(想想属性)。 它只会被读取一次(在初始化时)。 我知道这个SO问题和ServletContext.getInitParameter()机制,但据我的理解,它们需要将数据捆绑在servlet包中(作为属性文件,或在web.xml指定) ),这使得升级servlet代码变得不方便。 servlet是否有任何“标准”接口来获取这种键/值配置数据? 如果编程接口在任何地方都相同,那就没问题,但设置配置数据的实际方式取决于所使用的实际servlet容器。 我更喜欢便携式解决方案,但我会满足于仅适用于Tomcat和Jetty的东西。