java - 如何将初始参数传入jsp?

标签 java jsp

我想获取我在 web.xml 中声明的参数。 此代码片段来自 web.xml :

<servlet>
    <servlet-name>index</servlet-name>
    <jsp-file>/index.jsp</jsp-file>
    <init-param>
        <param-name>test</param-name>
        <param-value>testValue</param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>index</servlet-name>
    <url-pattern>/index</url-pattern>
</servlet-mapping>

我尝试通过以下代码获取:

<%= getServletContext().getInitParameter("test") %><%= application.getInitParameter("test") %><%= "Param = " + application.getInitParameter("test") %>

但我从来没有得到过。

最佳答案

要获取 servlet 初始化参数,请不要调用将返回上下文参数getServletContext().getInitParameter() ,但您必须调用:

<%= getServletConfig().getInitParameter("test") %>

或者简单地

<%= config.getInitParameter("test") %>

关于java - 如何将初始参数传入jsp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24714584/

相关文章:

java - google-play-services_lib 的 jar 不匹配

java - SpringBoot 从 2.4.X 升级到 2.6.X 后无法运行我的 jar

java - 如何通过外部查询订购标准(Hibernate)?

Java,需要帮助创建一个方法来选择数组中的特定元素

java - 如何转换 if-else switch 语句

java - 即使在删除工作目录后,Tomcat 也会重新编译旧版本的 JSP

java - 为什么我的 HTML validator 一直报告与页面编码不同的编码?

java - Jsp请求不会发送到java servlet类

javascript - 在表单中输入的数据未发送到 Oracle 数据库

javascript - 使用单选按钮更改记录。