如何存储需要序列化的String数组,并且必须存储在java中的Session中? 我在Session中有一个字符串数组,它没有被序列化我从数组中获取一个特定的值,我正在更新它。这个代码工作正常但是当我为我的项目运行 Sonar Qube 时它建议的值我在会话中存储应该是序列化。你可以告诉我如何解决这个问题?
**** Make" String []"可序列化或不将其存储在会话中。
**** String[] array=(String[])request.getSession().getAttribute("sortvalues")
array[1]="";
request.getSession().setAttribute("sortvalues",array);
答案 0 :(得分:2)
您的问题在此处描述:https://jira.sonarsource.com/browse/SONARJAVA-1810
检查您的声纳版本。
答案 1 :(得分:0)
您可以使用Java ArrayList
类代替String[]
Array
ArrayList
实现了空的Serializable
接口。