我在我的jsp文件中有这个问题(黄线),这经常导致我的
eclipse程序没有响应.虽然我的程序可以运行,但我怎么能摆脱这一行代码.
Vector vFieldName = (Vector) session.getAttribute("table_vFieldName_"+TABLE_TYPE);
Vector vTable = session.getAttribute("table_vTable_"+TABLE_TYPE) == null ? new Vector(): (Vector) session.getAttribute("table_vTable_"+TABLE_TYPE);
for (int k=0;k<vTable.size();k++)
{
intSeqNo=vTable.size();
Vector vRow = (Vector) vTable.elementAt(k);
}
最佳答案 我不认为这些警告会挂起你的IDE,这些都是无害的.而且,最好的做法是指定泛型的类型,如Vectar< Object>或者Vectar< String>或列表< String>或ArrayList< String>等,而不是使用原始类型.
请阅读更新的资料和书籍.这是Java-8的时代,而不是Java-1!
无论如何,如果你还想摆脱这些警告,那么:
>右键单击您的项目
>转到“属性”
>搜索“JSP”
>选择JSP语法并向下滚动到Java,如下所示:
>单击错误/警告,如图所示
>向下滚动到Generic types并选择“Ignore”以使用原始类型,如下所示:
>申请,重建项目,你就完成了.
另外作为一个侧面建议,最好使用ArrayList或其他列表而不是Vectar.有关不使用Vectar的原因,请参见this SO answer.