当前位置: 首页 > 知识库问答 >
问题:

如果我导入,JSTL标记不会计算

勾喜
2023-03-14

我在页面上使用动态包含:

<div class="top">
<jsp:include page="Header.jsp"/>
</div>

这是标题中的重要部分。jsp:

<H4>
JSTL TAG Test: </br>
  <c:if  test="${sessionScope.username != null}" >
  <c:out value="Hello, ${sessionScope.username}"/>  
</c:if>
</h4>

我的主页源上的结果是:

<H4>
JSTL TAG Test: </br>
  <c:if  test=Swank != null >
  <c:out value="Hello, Swank"/> 
</c:if>
</h4>

我用这个:

如果我从另一个页面导入JSTL,有人知道如何使用它吗?

谢谢,佐尔坦

共有3个答案

郎睿
2023-03-14

您可以使用JSP包含指令来解决这个问题

 <%@ include file="Header.jsp" %>

因为include指令中给出的文件内容被粘贴在使用JSP include指令的地方。

但在包括行动

更新:

在JSTL中,条件应该写在双引号内。

<c:if test="${sessionScope.username} != null"></c:if>

在您的条件中添加双引号。

叶嘉颖
2023-03-14

我同意给出的答案,只是稍作修改:

<@include file="Header.jsp" %>

请注意“%”以关闭该指令。

艾志尚
2023-03-14

添加相同的声明

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

进入你的标题。jsp文件。

 类似资料:
  • IBM WAS:8.5.5版本 在JSP页面上有 错误500:java。lang.例外:java。lang.VerifyError:JVMVRFY012堆栈形状不一致;class=com/ibm/\u jsp/\u desktop,method=\u jspx\u meth\u c\u set\u 0(Ljavax/servlet/jsp/PageContext;)Z、 pc=73; 签名org/

  • 设置/背景: 我工作的产品主要包含500kLOC(Java和Javascript)。自Fortify 3. x/4. x以来,我们已经运行了大约十年的Fortify静态分析。我们使用SSC来查看和审核分析结果。这样,除了安全线索之外,团队中可能感兴趣的其他人也可以获得结果。 随着代码的发布,Fortify版本也会定期升级,度量标准也会迁移到新版本。Fortify平台和升级由一个单独的团队管理。我们

  • 因此,我想访问子标记result1、result2、result3中父标记属性test1、test2、test3(这些属性的返回值为true/false)的结果,以根据返回的条件值显示输出,不管它是true还是false。 谢谢,开发者。

  • 问题内容: 我有这段代码: 如您所见,我仅在columnRendered为true时才渲染该outputPanel。 好吧,在某些情况下(仅用于测试以批准其应做的事情): 为true,因此应在c:if中输入,并将columnRendered切换为false。但是事实并非如此,因此columnRendered永远是正确的… 你知道为什么吗? 问题答案: JSF和JSTL不会像您期望的那样同步运行。J

  • 所以我正在为PHP建立一个网站 因此,基本上,页面加载并检查用户是否已登录,如果已登录,则加载成员区域。如果没有,它会检查用户是否正在尝试登录,如果没有,它会显示登录表单。我的问题是,每次我或其他人尝试登录时,页面都会重新加载,但不会将他们带到“成员”区域,而是将他们带回到登录表单。。。另外,在文档的顶部有一行:

  • 该程序允许用户以年数输入贷款金额和贷款期限。 每月和总付款应以1/8的利率递增显示。到目前为止,我已经足够正确地计算出一个数量,但我不知道如何显示所有结果。 我拍摄了以下问题的说明: http://imgur.com/s9JEbtu