java - 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服务器后,页面结果为:
解决方案
尝试将其添加到分隔中,如下所示:
<%
String foo = "foo";
String bar = "bar";
StringBuilder sb = new StringBuilder();
sb.append(foo);
sb.append(bar);
%>
<%= sb.toString();%>
推荐阅读
- sql - 查找订单中文章的累积出现次数
- php - 我对 php 中的目录以及如何对它们进行字符串处理有疑问
- linux - 如何在没有 syslog.conf 文件的情况下在 linux 中调试 pppd?
- javascript - Swiper.js 断点自动播放问题
- c# - 如何在时间间隔内执行操作
- xamarin.android - 按钮与 Android 上的活动指示器重叠
- ios - 在swift 4中将JSON对象转换为数组
- teradata - 在 Teradata 中回答查询
- php - 如何在 laravel 和 mongodb 中使用实时搜索?
- javascript - 如何使我的按钮在 eventListener 函数开始时(而不是结束时)按下时不可点击/不可见?