java - 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>();
%>
解决方案
尝试将 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”之间有空格
推荐阅读
- javascript - 在 React 中开发期间和部署后的不同图像行为
- python - 警告:此 shell 正在您的本地机器上运行,在 WSL 中使用 VS Code 进行 python 脚本调试
- c# - 如何将 xUnit 覆盖率报告上传到 Codecov?
- ruamel.yaml - 遇到 TypeError:在 ruamel.yaml.comments import CommentedMap 上调用更新时,'int' 对象不可下标
- html - HTML 输入表单到外部链接
- node.js - Artillery.io js 测试?
- c - 打开使用 C 编写的文件时权限被拒绝
- java - 使用枚举更新工作项状态或创建用于更新工作项状态的特定方法
- javascript - 如何从 fetch 中获取 uri?
- android - 使用 Dialogflow 和 Flutter 导航到路由时出现问题