解决Tomcat下getInitParameter返回null

解决Tomcat下useBean类属性[...]的值无效、getInitParameter返回null

笔者报错时的运行环境:
JDK 13.0.2
Maven 3.6.3
Tomcat 9.0.41(Servlet 4.0,JSP 2.3)
Intelli] IDEA 2020.1.2 (Ultimate Edition)

  在Tomcat下部署Web应用,刚刚建立应用目录后,有时就会遇到 getInitParameter方法返回null 的问题,这种没有技术含量的问题往往还会浪费几个小时的时间然而还没解决。

  犯一些通用的错误会导致这个问题。关于这部分的内容,请见笔者的另一篇博客: Tomcat下构建Web应用时,常犯的一些通用错误:https://blog.csdn.net/wangpaiblog/article/details/112550144

  如果这些在检查之后依然有问题,这有可能是如下原因造成的。

getInitParameter返回null

config.getInitParameter返回null

  • 不能直接使用路径运行含config.getInitParameter代码的源文件,而必须通过web.xml指定的路径来运行。
    比方说,假设你的Web应用名为demoWeb,demoWeb下使用config.getInitParameter代码的源文件名为configTest.jsp,而你web.xml中<url-pattern…/>中指定的路径是config,那么如果通过路径//demoWeb/configTest.jsp执行的话,config.getInitParameter将会返回null,而通过路径/demoWeb/config执行的话,config.getInitParameter才会有正确的结果。

猜你喜欢

转载自blog.csdn.net/wangpaiblog/article/details/112456165