то, как разыскать “эту страницу, содержит и безопасные и незащищенные объекты”

Я знаю, что это действительно старый, но это самый простой способ запросить карту.

Просто реализуйте интерфейс ResultSetExtractor, чтобы определить, какой тип вы хотите вернуть. Ниже приведен пример того, как использовать это. Вы будете составлять карту вручную, но для простой карты она должна быть простой.

jdbcTemplate.query("select string1,string2 from table where x=1", new ResultSetExtractor(){
    @Override
    public Map extractData(ResultSet rs) throws SQLException,DataAccessException {
        HashMap mapRet= new HashMap();
        while(rs.next()){
            mapRet.put(rs.getString("string1"),rs.getString("string2"));
        }
        return mapRet;
    }
});

Это даст вам возвращаемый тип карты с несколькими строками (сколько бы ни было возвращено вашего запроса), а не список карт. Вы можете просмотреть документы ResultSetExtractor здесь: http://docs.spring.io/spring-framework/docs/2.5.6/api/org/springframework/jdbc/core/ResultSetExtractor.html

8
задан Ralph Shillington 1 June 2009 в 15:30
поделиться

5 ответов

Как выяснилось, это не имеет ничего общего с небезопасным трафиком как таковым, а с взломом, который сделал один из ребят HTML - у них есть пустой iframe (без источника), который они помещают на страницу, поэтому Затем они могут разместить поверх этого некоторый контент - вытащить iframe из кода, и диалоговое окно с предупреждением исчезнет. IE7 / 8 и FF этого не делают.

После добавления blank.gif мы можем перейти по https к этому gif (какая боль), и теперь все в порядке.

5
ответ дан 5 December 2019 в 14:06
поделиться

Используйте Fiddler после очистки кеша . Он покажет все , которые ваш веб-браузер получает с удаленного сайта. Ищите все, что не https.

5
ответ дан 5 December 2019 в 14:06
поделиться

Если у вас есть ссылка, которая начинается с http: // вместо https: // , она помечает эти предупреждения.

Хорошей новостью является то, что по крайней мере некоторые коммерческие веб-сайты (например, Adobe для Flash) предоставляют https: // версии своих сайтов с перенаправлением на http: // , чтобы вы могли вокруг этих предупреждений.

Поскольку вы упомянули IE6; Я бы также проверил ваш уровень безопасности в IE6.

2
ответ дан 5 December 2019 в 14:06
поделиться
  • Щелкните страницу правой кнопкой мыши. Выберите "Показать исходный код "(или аналогичный. Я не есть английский IE).
  • Искать "http: //" и замените его на https: // в вашем коде.
0
ответ дан 5 December 2019 в 14:06
поделиться

Межсайтовые изображения часто вызывали у меня эту проблему в прошлом.

Если вы используете Firefox, вы можете использовать надстройку HttpFox , чтобы делать то, что Эрик Тенейк посоветовал вам использовать Fiddler.

Кроме того, убедитесь, что в настройках безопасности IE7 для параметра Отображать смешанное содержимое установлено значение «Подсказка».

0
ответ дан 5 December 2019 в 14:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: