new_rset = rset;
не выполняет дублирование. Он просто указывает new_rset
на тот же объект, на который указывает rset
, а new_rset
и rset
являются простыми ссылками на один и тот же объект в куче.
Если вам необходимо продублировать ResultSet в JSP, рассмотрите возможность использования DTO , который будет содержать все данные в ResultSet
, так что вам не нужно хранить ссылку на ResultSet
в представлении , Использование DTO позволит вам закрыть соединение после того, как вы закончили читать ResultSet
, в то время как вы можете продолжить доступ к данным, возвращаемым запросом SQL, в представлении.
Можно также рассмотреть возможность использования отключенного RowSet
вместо ResultSet
, если вы намерены отключить доступ к данным, аналогично ResultSet
, с дополнительным преимуществом отсутствия сохранить соединение с базой данных.