【问题标题】:How can i get context parameter value in jsp.?如何在 jsp 中获取上下文参数值?
【发布时间】:2012-12-26 10:24:52
【问题描述】:
  <context-param>
        <param-name>productSearchRPP</param-name>
        <param-value>8</param-value>
    </context-param>

我想在 products.jsp 页面中获取 productSearchRPP 的值

【问题讨论】:

  • request.getIntiParameter('key')

标签: java jsp


【解决方案1】:
pageContext.getServletContext().getInitParameter("key");

这就是您在 JSP 中获取上下文参数值的方式。 在JSTL中你可以这样得到它

${pageContext.servletContext}

或者

${applicationScope.attributeName}

【讨论】:

  • 我想用jstl获取它。
  • 第一行应该以pageContext 开头(注意大写“C”)。我尝试编辑答案,但 stackoverflow 说编辑必须至少有 6 个字符长。
  • 你是说表达语言,不是jstl?
【解决方案2】:
${initParam['productSearchRPP']}

或者,进入scriptlet

<%= pageContext.getServletContext().getInitParameter("productSearchRPP") %>

【讨论】:

    【解决方案3】:

    你甚至可以在你的jsp中试试这个。

    ServletContext context = pageContext.getServletContext();
    com = context.getInitParameter("com");
    

    你可以使用jstl。

    ${initParam['theStringIWant']}
    

    【讨论】:

      【解决方案4】:

      试试这个:

      application.getInitParameter("productSearchRPP")
      

      【讨论】:

        【解决方案5】:
         application.getServletContext().getInitParameter("productSearchRPP");
        

        使用它来获得所需的结果

        【讨论】:

          猜你喜欢
          • 2013-07-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-14
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多