Javabean и форма представить вопрос о порядке исполнения - PullRequest
0 голосов
/ 13 апреля 2011

Вот моя проблема:

У меня есть HTML-форма, которая после того, как пользователь заполняет все необходимые поля, мне нужно сделать две вещи.

первый. Я сохраняю значения в javabean, используя jsp: setProperty name = "bean" property = "*" / звоните
Второй. Я перехожу на новую страницу. Однако страница, на которую я перехожу, зависит от того, что пользователь отправил в одно из полей.

В настоящее время у меня на кнопке следующий вызов javascript для выполнения изменения страницы:

$ ( "# запись"). Представить (функция () {
если (проверить ()) {
var value = $ ("# dataSource"). val ();
if (value == "Production") {
window.location = "CAPARequestProduction.jsp";
} else if (значение == "Клиент / Гарантия") {
window.location = "CAPARequestCustWarr.jsp";
} Еще {
предупреждение («Неверный выбор: пожалуйста, выберите Производство или Клиент / Гарантия»);
}
}
}); * * Тысяча двадцать-один

Вызов jsp: setProperty проходит по значениям и сохраняет их в компоненте.

Вот моя проблема .... когда нажимается кнопка отправки, вызывается javascript, и происходит проверка поля, и браузер начинает доступ к новому .jsp, однако, как только он закончится и до нового .jsp загрузил вызов setProperty, и после его выполнения возвращает меня на исходную страницу.

Как я могу выполнить как вызов javascript, так и вызов setProperty, и при этом перейти на следующую страницу?

Спасибо.

1 Ответ

0 голосов
/ 21 апреля 2011

Я решил эту проблему, установив значение действия в моей форме в промежуточный jsp, который я назвал redirect.Из редиректа я смог вызвать jsp: setProperty, который установил все значения в бине.Проверка была также сделана в redirect.jsp с использованием скриптов и функции jsp: getProperty.Оттуда я перешел на соответствующую страницу с помощью функции jsp: forward.

...