首页 > 解决方案 > ArrayList 无法解析为 JSP 文件中的类型

问题描述

在我的 home.JSP 文件中,我在将正确的包名称放入 @page 指令后尝试使用 ArrayList。代码正确执行,但我在 JSP 编辑器窗口中收到错误消息,提示“ArrayList 无法解析为类型。

这是代码片段(查看创建数组列表的最后一行,这是我收到错误的地方。)

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" import="java.util.Scanner, java.util.ArrayList" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body bgcolor = "green"  >

hey this is coming from file
<% 
    int i  = Integer.parseInt(request.getParameter("num1"));
    int j  = Integer.parseInt(request.getParameter("num2"));
    int k= i+j;

    out.println("output: "+k);
    String str = "hello";

    ArrayList<String> ls = new ArrayList<String>();
    
%>

标签: javahtmljsp

解决方案


尝试将 ArrayList 的导入放在另一行,使用逐行导入

<%@page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@page import="java.util.ArrayList" %>
<%@page import="java.util.Scanner" %>

其他问题可能是第一条指令行中@和“page”之间有空格


推荐阅读