Я сталкиваюсь с этой проблемой в отношении форм и запросов.Я использую sencha и javascript для создания веб-страницы, которая помещает форму в веб-приложение java, которое извлекает данные из базы данных и форматирует их перед возвратом html-страницы клиенту.
Проблема, с которой я сталкиваюсьпо какой-то причине, хотя форма заполняется (проверяется с помощью отладчика в chrome), java-программа не распознает параметр в форме и вместо этого читает его как ноль.
Я следуюметод установки формы из старой Java-программы, который работает, но у меня не получается.Кто-нибудь знает, как я могу решить эту проблему или где я могу делать неправильно?
Я включил JavaScript и Java-коды, где я решаю, какую страницу возвращать ниже.
Обработчик Javascript для функциипозвоните, чтобы отправить форму:
var MenuA = function() {
simple.getComponent('flag').setValue('MenuA');
simple.getEl().dom.action = './Soap';
simple.getEl().dom.method = 'POST';
simple.submit();}
Java-код, чтобы решить выбор страницы:
if (request.getParameter("flag").matches("MenuA")) {
choice = 2;
} else if (request.getParameter("flag").matches("MenuB")) {
choice = 3;}
Код FormPanel:
var simple = new Ext.form.FormPanel({hidden:true,standardSubmit:true,
items:[
{xtype: 'textfield', hidden: true, name : 'password', label: 'Password', id:'password'}
,{xtype: 'textfield', hidden: true, name : 'user', label: 'user', id:'user'}
,{xtype: 'textfield', hidden: true, name: 'flag', label: 'flag', id: 'flag'}]})