Когда я отлаживаю приложение для шва, мне приходит в голову, что я действительно не понимаю, как работает передача параметров. Следующая терминология действительно меня смутила. Поэтому я задаю этот очень общий вопрос в надежде получить хорошее объяснение того, что работает с тем, что и какие определенные вещи для.
Прежде всего, чтобы перейти с одной страницы на другую, вы можете использовать кнопку h: commandButton или s:. Я понимаю, что кнопка s: не передает форму, но это не помогает мне понять разницу. Если вы не отправляете форму, перейдя с одной страницы на другую, то чем вы занимаетесь?
Мое приложение включает ввод информации в форму, нажатие кнопки, а затем переход на новую страницу, отображающую результаты после выполнения запроса. Кажется, я видел, что эта деятельность происходит с помощью кнопки s:, так как это, если это не "отправка формы"? Я чувствую, что мне не хватает чего-то фундаментального здесь.
Что касается самих параметров... из того, что я видел, вы можете передавать параметры одним из трех методов:
- е: пары. Кажется, что это происходит чаще в комбинации с кнопкой s: чем h: commandbutton. Почему это?
- Кроме того, вы можете "передать" (или что-то) параметры, используя ваш файл page.xml. Параметр, похоже, должен появиться как в исходном page.xml, так и в target page.xml, чтобы он отображался в URL-адресе.
- В конце концов, есть возможность добавить аннотацию @RequestParameter к вашей поддержке bean. Я понимаю, что это также используется, когда вы устанавливаете f: param в своем представлении. Означает ли это, что одно в page.xml пропущено? Я отмечаю в примере регистрации распределения шва, пользователь bean заполняется без каких-либо параметров, передаваемых через page.xml для f: param. Как это возможно?
Я уверен, что этот вопрос обнаруживает много невежества.
Надеюсь, один из вас красноречивых людей "получит" то, что я прошу, и даю объяснение этому процессу.
Спасибо заранее.
TDR