- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试运行以下几行。
<%=application.getInitParameter("tagline")%>
<br />
<%=config.getInitParameter("admincontact")%>
${initParam.tagline}
<br />
${pageContext.servletConfig.initParameter("admincontact")}
我的 web.xml 是
<servlet>
<jsp-file>/index.jsp</jsp-file>
<init-param>
<param-name>admincontact</param-name>
<param-value>8939302763</param-value>
</init-param>
</servlet>
<context-param>
<param-name>tagline</param-name>
<param-value>Each one Plant one</param-value>
我在 ${pageContext.servletConfig.initParameter("admincontact")}
和空值 <%=config.getInitParameter("admincontact")%>
.
问候,约翰
最佳答案
有一个FAQ on JavaRanch关于这个。
声明如下;
How to access servlet init parameters using EL?
You cannot use the following syntax to access servlet init parameters:
${pageContext.servletConfig.initParameter.name}
You cannot get Servlet init parameters using this technique. The getInitParameter(java.lang.String name) does not fit in this case, because it requires some arguments.
According to the JavaBean spec, the property has getter & setter methods in the form
public type1 getXXX()
-- WITH NO ARGUMENTS.
public void setXXX(type1)
Now consider the pageContext as bean Object. The PageContext class has methods like getServletConfig(), getRequest(), getSession() etc. You can access these like pageContext.page, pageContext.request etc in EL.
ServletContext object has a couple of methods like getMajorVersion(), getMinorVersion() with no args. so we can access these methods treating it as properties to sevletContext bean as pageContext.servletContext.majorVersion and pageContext.servletContext.minorVersion.
If you want to access Servlet init parameters using EL, then it is better to create a Map of the init parameters for the servlet and place it in the request as a scoped variable -- let's say initParameters. You would then be able to obtain any param by name with ${requestScope.initParameters.name}.
NOTE:
We can access context init parameters with
${initParam.name}
关于jSTL - 在 Scriptlet 和 EL 中使用 ServletContext 和 ServletConfig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6750645/
我有一个错误: %post(blabla.i386) scriptlet failed, exit status 1 此脚本位于何处? 最佳答案 它在 RPM 中。您可以使用 -q 选项查看它: r
我想在 JavaScript 函数中使用 scriplet。在 scriplet 中,我想使用 javascript 变量。我如何访问 scriplet 中的 javascript 变量? 代码:
jsp 文件中的以下代码使用 Apache Tomcat 毫无问题地显示网页: stringList = new ArrayList();
以下代码导致错误: 错误提示 "error a line 4: unknown symbol 'test'". 如何将 test 从 JSTL 代码传递到 JSP scriptlet? 最
我有 PHP 背景。我只想做一个简单的字符串替换。 我只想用其他字符“-”替换任何问号。在“Material”字符串中。 如果我这样做 就像写出“BBBB??AC”一样简单。 我没有其他访问权限,只
我正在尝试获取项目中的任何 jsp scriptlet 并将它们转换为模型类。因为我们都知道 jsp 中的 scriptlet 是邪恶的。但当我尝试将其分离到一个类中时,这一段代码确实给我带来了问题。
我正在使用struts dialog box在一个jsp页面中。我想要那个id每个dialog盒子应该是动态的。为此,我正在执行此代码 - " autoOpen="false"
我必须在我的java scriplet 中传递这个processID,以便我可以根据特定ID 查询数据库。processID 来自下拉菜单的 onchange 函数。但我做不到。 function
下面是我的代码(1.jsp) function changeFunc() { var selectBox = document.getElementById("selectBox");
"> function getComment(){ var location = ; do
我想知道 scriptlet 局部变量的具体变量范围是什么。例如: 我注意到我可以从这样的 JSP 表达式中调用它 所以我想我们可以谈谈“页面范围”。是否有任何文档解释 JSP 变量的范围?我还没
使用声明的变量和使用 Scriptlet 声明的变量有什么区别? : in declaration : in scriplet 最佳答案 第一个与在 Java 类中声明实例变量
我需要在屏幕上显示一些在 script-let 中定义的方法中读取的值。下面的代码无法编译: erList = null; %> 编译错误为: PWC6199: Generate
hello1 }hello3 Value is ${x},Not hello
在 JSP 中使用 EL 相对于 scriptlet 的优势是什么。EL 据说是无脚本语言 最佳答案 EL 使 JSP 免受容易出错的原始 Java 代码的影响,并强制您根据 MVC 思想来编写 JS
任何人都可以帮我从 name 变量中获取值并将其存储在 name_val 中吗? JSP Page function dropdelete(e
案例1 Enter code here 案例2.jsp Scriptlet tag begin request.getParameter("");
这个问题在这里已经有了答案: How can I avoid Java code in JSP files, using JSP 2? (31 个答案) 关闭 9 年前。 我想了解有关使用 scri
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我使用自定义标签来创建某种母版页(模板)。构造如下: // Template // Page "> 它工作正常,直到我尝试使用
我是一名优秀的程序员,十分优秀!