Как проверить, существует ли значение на странице JSP?

Отвечено мной.

CORS угловой js + restEasy на POST

Ну, наконец, я пришел к этому обходному пути: причина, по которой он работал с IE, заключается в том, что IE отправляет непосредственно POST вместо первого запроса предполетного просить разрешения. Но я до сих пор не знаю, почему фильтр не смог управлять запросом OPTIONS и отправляет по умолчанию заголовки, которые не описаны в фильтре (похоже, это переопределение для этого только случая ... может быть, остальная вещь. .)

Итак, я создал путь OPTIONS в моей службе отдыха, который перезаписывает ответ и включает заголовки в ответ с использованием заголовка ответа

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

0
задан user7294900 20 March 2019 в 11:00
поделиться

2 ответа

Вам необходимо вернуть getSingleResult ()

return (String)em.createNativeQuery(sql).getSingleResult();

Выполнить запрос SELECT, который возвращает один результат.

0
ответ дан user7294900 20 March 2019 в 11:00
поделиться

Просто оберните ваш код внутри условия if else, я имею в виду, что выдается исключение, когда em имеет значение null, или возвращает одну строку, например, следующий фрагмент кода:

public String get_value(long nodeid,String ts) {
    try {
        String sql="Select URL FROM urllink WHERE URL='f0="+nodeid+"&ts="+ts + "'";
        if (em == null) {
            throw new Exception("could not found URL object.");
        }
        else{
           return (String)em.createNativeQuery(sql).getSingleResult();
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
   return null;
}
0
ответ дан Sudhir Ojha 20 March 2019 в 11:00
поделиться
Другие вопросы по тегам:

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