gpt4 book ai didi

java - JSP中arraylist.get(int i)方法的问题

转载 作者:行者123 更新时间:2023-12-02 09:57:45 25 4
gpt4 key购买 nike

我使用 TomCat,并且收到错误“HTTP 状态 500 - 内部服务器错误,org.apache.jasper.JasperException:在第 [25] 行处理 [/login.jsp] 时发生异常。”我不懂为什么。除了 arryalist 的 get(i) 方法之外,一切都运行良好。这是代码:

<html>

<head>
<title>
Registrazione
</title>
</head>

<body>
<%@ page import="java.util.ArrayList" %>
<%! ArrayList<String> utenti = new ArrayList<String>(); %>
<%!String u; %>

<%
ServletContext us = getServletConfig().getServletContext();
ServletContext pw = getServletConfig().getServletContext();
ServletContext cont = getServletConfig().getServletContext();
//utenti.add(request.getParameter("usern"));
//in base al username e password inseriti controlla se presenti dentro l'arraylist ed in caso positivo fa login, altrimenti no
String use = request.getParameter("ulog");
String pass = request.getParameter("plog");
int conta=(int) cont.getAttribute("Conta");
u = (String) us.getAttribute("Username"+conta);
utenti.add(u);
for(int i=0;i<=conta;i++){
out.println(utenti.get(i));
}
out.println("USE " + use + "<br>");
out.println("ARRAY " + utenti + "<br>");
out.println("CONTA: " + conta);
//out.println(cont.getAttribute(" Conta") + " " + us.getAttribute("Username"+conta));
%>
<a href="index.html"> CLICCA </a>

</body>

</html>

最佳答案

最有可能的是,它ArrayIndexOutofBounceException ArrayIndexOutofBounceExceptionmack 确保 conta 始终小于 utenti

的大小

或者简单地使用

for(int i=0;i<Math.min(conta, utenti.size());i++){
out.println(utenti.get(i));
}

而不是避免 ArrayIndexOutofBounceException

关于java - JSP中arraylist.get(int i)方法的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55869507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com