首页 > 解决方案 > JSP 文件中的代码执行了几次

问题描述

我不明白为什么我在 JSP 文件中的代码被执行了 3 次。我正在使用 Intellij IDE 中配置的 Tomcat 9.0.12。

JSP 中的代码

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>$Title$</title>
</head>
<body>
<%! String foo = "foo";
    String bar = "bar";
    StringBuilder sb = new StringBuilder();%>
<% sb.append(foo).append(bar).toString();%>
<%=sb%>
</body>
</html>

运行Tomcat服务器后,页面结果为:

在此处输入图像描述

标签: javajsptomcat

解决方案


尝试将其添加到分隔中,如下所示:

<% 
    String foo = "foo";
    String bar = "bar";
    StringBuilder sb = new StringBuilder();
    sb.append(foo);
    sb.append(bar);
%>
<%= sb.toString();%> 

推荐阅读