Что такое обратная передача?

Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.

Например, ниже - класс ученика, который будет использовать его в нашем коде.

public class Student {

    private int id;

    public int getId() {
        return this.id;
    }

    public setId(int newId) {
        this.id = newId;
    }
}

Приведенный ниже код дает вам исключение с нулевым указателем.

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}

Поскольку вы используете Obj_Student, но вы забыли инициализировать его, как в правильном коде, показанном ниже:

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student = new Student();
            obj_Student.setId(12);
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}
137
задан JJJ 20 July 2012 в 07:57
поделиться

10 ответов

Следующее нацелено на новичков к ASP.NET...

, Когда это происходит?

обратная передача А происходит из клиентского браузера. Обычно одними из средств управления на странице будет управлять пользователь (кнопка, нажатая или выпадающая измененный, и т.д.), и это управление будет инициировать обратную передачу. Уровень этого контроля, плюс все другие средства управления на странице, (известный как Состояние отображения) Отправлен Обратный к веб-серверу.

, Что происходит?

Обычно обратная передача заставляет веб-сервер создавать экземпляр кода позади класса страницы, которая инициировала обратную передачу. Этот объект страницы затем выполняется в течение нормального жизненного цикла страницы с незначительными различиями (см. ниже). Если Вы не перенаправите пользователя конкретно к другой странице где-нибудь в течение жизненного цикла страницы, то конечным результатом обратной передачи будет та же страница, отображенная пользователю снова, и затем другая обратная передача могла произойти и так далее.

, Почему это происходит?

веб-приложение работает на веб-сервере. Для обработки user’s ответа заставьте состояние приложения изменяться, или перемещаться в другую страницу, необходимо заставить некоторый код выполняться на веб-сервере. Единственный способ достигнуть этого состоит в том, чтобы собрать всю информацию, что пользователь в настоящее время продолжает работать, и передайте все это обратно серверу.

Некоторые вещи для новичка отметить...

  • состояние средств управления на последней странице регистрации доступны в контексте. Это позволит Вам управлять средствами управления страницей или перенаправлением к другой странице на основе информации там.
  • Средства управления на веб-форме имеют события и поэтому обработчики событий, точно так же, как любые другие средства управления. Часть инициализации жизненного цикла страницы выполнится перед обработчиком событий управления, которое вызвало сообщение назад. Поэтому код в page’s обработчике событий Init и Load выполнится перед кодом в конечном счете обработчик для кнопки, которую нажал пользователь.
  • значение “Page. Свойство IsPostBack” будет установлено на “true”, когда страница выполнится после обратной передачи и “false” иначе.
  • Технологии как Ajax и MVC изменили способ, которым работают обратные передачи.
175
ответ дан 23 November 2019 в 23:33
поделиться

От Википедия :

Обратная передача А является мерами, принятыми интерактивной веб-страницей, когда вся страница и ее содержание отправляются на сервер для обработки некоторой информации и затем, сервер отправляет ту же страницу назад на браузер.

27
ответ дан 23 November 2019 в 23:33
поделиться

Обратная передача происходит, когда веб-страница отправляет свои данные назад на тот же script/dll/whatever, который генерировал страницу во-первых.

Пример в C# (asp.net)

...

if (!IsPostback)
   // generate form
else
   process submitted data;
21
ответ дан 23 November 2019 в 23:33
поделиться

Веб-разработка обычно включает страницы HTML, которые содержат формы (<form> теги). Формы отправляют на URL. Можно установить данную форму для регистрации на любой URL, Вы хотите. обратная передача - когда форма отправляет назад на свою собственную страницу/URL.

термин имеет специальное значение для ASP.NET разработчики, потому что это - основной механизм, который управляет большим поведением для страницы - специфически 'обработка событий'. Страницы ASP.Net имеют точно одну форму сервера, которая почти всегда отправляет назад на себя, и эти спины сообщения инициировали выполнение на сервере чего-то позвонившего Жизненный цикл Страницы.

10
ответ дан 23 November 2019 в 23:33
поделиться

Когда сценарий генерирует форму HTML и что действие формы http ОТПРАВЛЯЕТ назад на ту же форму.

5
ответ дан 23 November 2019 в 23:33
поделиться

Обратная передача по существу, когда форма отправлена той же странице или сценарию (.php .asp и т.д.), как Вы в настоящее время находитесь на процессах данные вместо того, чтобы отправить Вас в новую страницу.

примером могла быть страница на форуме (viewpage.php), где Вы отправляете комментарий, и он отправлен той же странице (viewpage.php), и Вы затем видели бы его с новым добавленным содержанием.

См.: http://en.wikipedia.org/wiki/Postback

4
ответ дан 23 November 2019 в 23:33
поделиться

Сообщение назад - что-либо, что заставляет страницу от веб-браузера клиента быть пододвинутой обратно к серверу.

существует много информации там, поискового Google для обратных передач.

Большую часть времени, любое управление ASP вызовет сообщение назад (щелчок кнопки/ссылки), но некоторые не делают, если Вы не говорите им (флажку/полю комбинированного списка)

3
ответ дан 23 November 2019 в 23:33
поделиться

Обратная передача относится к HTML-формам. HTML-форма имеет 2 метода: ДОБЕРИТЕСЬ и POST. Эти методы определяют, как данные отправляются от клиента через форму к серверу. Обратная передача является действием РЕГИСТРАЦИИ назад на отправляющую страницу. В сущности это формирует полную схему от клиента к серверу, и назад снова.

3
ответ дан 23 November 2019 в 23:33
поделиться

Подробно останавливаясь на данных определениях, самая важная вещь, которую необходимо знать как веб-разработчика, состоит в том, что НИКАКОЕ СОСТОЯНИЕ не СОХРАНЯЕТСЯ между обратными передачами. Существуют способы сохранить состояние, такое как наборы Сессии или Состояния отображения в ASP.NET, но как показывает опыт, записать Ваши программы, где можно воссоздать состояние на каждой обратной передаче.

Это - вероятно, самое большое различие между рабочим столом и программированием веб-приложения, и взяло меня месяцы для изучения до такой степени, когда, что я инстинктивно писал этот путь.

20
ответ дан 23 November 2019 в 23:33
поделиться

Этот термин также используется при разработке веб-приложений при взаимодействии со сторонними API-интерфейсами веб-служб

Многие API-интерфейсы требуют как интерактивной, так и неинтерактивной интеграции. Обычно интерактивная часть выполняется с использованием перенаправлений (сайт 1 перенаправляет пользователя на сайт 2, где они входят в систему и перенаправляются обратно). Неинтерактивная часть выполняется с помощью «обратной передачи» или HTTP POST с серверов сайта 2 на серверы сайта 1.

6
ответ дан 23 November 2019 в 23:33
поделиться
Другие вопросы по тегам:

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