<%@ page import="com.alex.dbc.DatabaseConnection" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<%
ArrayList<String> arrayList = new ArrayList<String>();
try{
Statement statement = DatabaseConnection.getConnection().createStatement();
String sql = "SELECT * FROM userinfo";
ResultSet res = statement.executeQuery(sql);
System.out.println("executing try block...");
while(res.next()){
System.out.println("["+res.getString(1)+"]get from while...");
arrayList.add(res.getString(1));
}
}catch (Exception e){
e.printStackTrace();
}finally {
DatabaseConnection.close();
}
for (String s : arrayList) {
out.println(s);
}
out.println(arrayList.size());
%>
</body>
</html>
在控制臺輸出

在瀏覽器顯示

我的是Tomcat9,想問為什么會執行這么多次?
uj5u.com熱心網友回復:
好吧......這是一場烏龍事件,解釋一下:由于之前學習filter,建了很多/*的filter鏈,導致傳了傳了很多無效的過濾器,然而這并不會在控制臺顯示,只會讓開發者越來越懵,因為這個鼓搗了4個小時!好吧,解決了我就安心睡覺了??晚安
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/247017.html
標籤:Web 開發
