servlet向jsp传递参数问题。
servlet关键代码:
List<String> listindex = new ArrayList<String>(); //类型是list<String>
request.setAttribute("xianshi", list);
jsp关键代码:
request.getAttribute("xianshi"); //类型变成了list<Object>
在jsp上要进行处理,我只好进行转换
List<String> list=(List<String>)request.getAttribute("xianshi");
//这句话会出现一个警告,未经检测的从Object到list<String>的强制类型转换。
然后用list.get(i)取值。
请问这个该怎么处理啊,运行能运行,结果也没错。但是强制类型转换确实不安全,而且我的处理感觉也重复了,因为在此之前还得把数据add到list中,所以请高人指导
[解决办法]
底层都是要强制转换的没办法
可以用注解来去掉警告
[解决办法]
你想多了
[解决办法]
警告是人家语言 对你的提醒 ,你自身知道就可以了
[解决办法]
想多了,丫应该去做安全顾问
[解决办法]
你用强制类型转换时没错的
[解决办法]
没有影响,在你刚new一个String类型的List时,其实它还是当成Object的处理的
[解决办法]
#7说的对,,没有影响的
[解决办法]