jsp脚本里 泛型的黄字警告如何取消

来源:百度知道 编辑:UC知道 时间:2024/06/20 06:30:48
我只会取消java文件里面的警告 jsp里应加入什么关键字
我用的是myeclipse
这样的.
List<user> l = (List) request.getAttribute("userList");
List<user> l = (List<user>) request.getAttribute("userList");
是等号后面的语句有黄线,,
而且那个@SuppressWarnings("unchecked")
怎样在jsp里面用啊?红字错误啊

我用eclipse在jsp里面写了List,Class,Map几种类型都没有泛型警告啊
你用的是什么工具啊?
这样写
<%
@SuppressWarnings("unchecked")
List<user> l = (List<user>)request.getAttribute("userList");
%>

提倡使用强类型
这是由于JDK版本升级引起的
新版本的JDK鼓励使用 泛型集合 变弱类型为强类型
任何 严谨的语言 都是 要求 强类型的
错误提示如:
类型安全:方法 【。。。】属于原始类型 ArrayList。应该将对通用类型
ArrayList<E> 的引用参数化

解决方法有两个:
一个是,点击感叹号,选择最后一项即:@SuppressWarnings("unchecked")
可以去除警告
二个是,使用泛型集合

肯定不是未导入包
未导入包 时报错 会有 红叉

jsp里的小叹号一般是你导入的包或类没有使用过。删除掉里面有下划线的代码,叹号就取消了。一般是java.util没有使用过吧。

@SuppressWarnings("unchecked") 上面加这个就行