为了账号安全,请及时绑定邮箱和手机立即绑定

JSP 文件中的代码执行了几次

JSP 文件中的代码执行了几次

心有法竹 2021-09-29 16:25:05
我不明白为什么我在 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服务器后,页面结果为:
查看完整描述

2 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

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


<% 

    String foo = "foo";

    String bar = "bar";

    StringBuilder sb = new StringBuilder();

    sb.append(foo);

    sb.append(bar);

%>

<%= sb.toString();%> 


查看完整回答
反对 回复 2021-09-29
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

声明 <%! %> 只会被调用一次,因此每次调用时你都会将额外的“foobar”附加到同一个 StringBuilder


查看完整回答
反对 回复 2021-09-29
  • 2 回答
  • 0 关注
  • 252 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信