フォームとリクエストに関してこの問題に直面しています。私はsenchaとjavascriptを使用して、データをデータベースから取り出し、クライアントにHTMLページを返す前にフォーマットするJava WebアプリケーションにフォームをPOSTするWebページを作成しています。フォーム提出とHttpServletRequest
私が直面している問題は、フォームがいっぱいになる(クロムでデバッガを使用してチェックされる)間に、javaプログラムはフォーム内のパラメータを認識せず、代わりにnullとして読み込むということです。
私は古い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'}]})
こんにちはYadav、返信いただきありがとうございます。私は実際にコードにFormPanelを既に持っていましたが、それを上に含めて忘れました。私はちょうどそれを第1の投稿に追加しました。それを含むことを忘れて申し訳ありません。 – Rax