有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java序列化字符串数组并将其存储在会话中

如何在java中存储需要序列化且必须存储在会话中的字符串数组? 我在会话中有一个未序列化的字符串数组,我从数组中获取一个特定的值并更新它。这段代码工作正常,但当我为我的项目运行Sonar Qube时,它表明我在会话中存储的值应该是序列化的。你能建议我如何解决这个问题吗

****使“字符串[]”可序列化,或不将其存储在会话中。 ****String[] array=(String[])request.getSession().getAttribute("sortvalues") array[1]=""; request.getSession().setAttribute("sortvalues",array);


共 (2) 个答案

  1. # 2 楼答案

    您可以使用Java ArrayList类代替String[]数组

    ArrayList实现空的Serializable接口