왜 JSP에서 EXT 페이지의 요청 매개 변수를 찾을 수 없습니까?

3487 단어 요청 매개 변수
EXT 페이지의 JS:

fp.getForm().submit({
    params: {
      tgmc: global_tgmc,
      ppdh: global_ppdh
    },
    url: 'DealPhoto.jsp',
    method : 'POST',
    waitMsg: 'Uploading your photo...',
    success: function(fp, o){
    	win.close();
    }
    failure: function(fp, o){
    	Ext.Msg.alert('<font size=4> </font>',o.result.msg);
    }
});

이렇게 하면 JSP 페이지에서 다음 코드로 매개변수를 찾을 수 없습니다.

String tgmc = request.getParameter("tgmc");
String ppdh= request.getParameter("ppdh");
System.out.println("tgmc= "+tgmc);
System.out.println("ppdh= "+ppdh);

인쇄 결과는null,
하지만 JS에서 파라미터를 사용하지 않고 URL에 쓴다면

url: 'DealPhoto.jsp?ppdh='+global_ppdh+'&tgmc='+global_tgmc,

매개변수를 가져올 수 있습니다.
또는: JS에서params를 사용하여method를'get'으로 바꾸는 것도 파라미터를 사용할 수 있습니다.
FormPanel은 다음과 같습니다.

	var fp = new Ext.FormPanel({
        //renderTo: 'hello-tabs',
		region: 'center',
        fileUpload: true,
        width: 500,
        frame: true,
        //title: 'File Upload Form',
        autoHeight: true,
        bodyStyle: 'padding: 10px 10px 0 10px;',
        labelWidth: 50,
        defaults: {
            anchor: '95%',
            allowBlank: false,
            msgTarget: 'side'
        },
        items: [{
            xtype: 'fileuploadfield',
            id: 'form-file',
            emptyText: 'Select an image',
            fieldLabel: 'Photo',
            name: 'photo-path',
            buttonText: '',
            buttonCfg: {
                iconCls: 'upload-icon'
            }
        }],
        buttons: [{
        	id: 'up',
            text: '      ',
            handler: function(){
                if(fp.getForm().isValid()){
                	//alert("ppdh="+global_ppdh+"  tgmc="+global_tgmc);
                	Ext.getCmp("up").disable();
		fp.getForm().submit({
		//params: {
		//  tgmc: global_tgmc,
		//  ppdh: global_ppdh
		//},
		url: 'DealPhoto.jsp?ppdh='+global_ppdh+'&tgmc='+global_tgmc,
		method : 'POST',
		waitMsg: 'Uploading your photo...',
		success: function(fp, o){
		   Ext.Msg.alert('<font size=4> </font>','<font color=red> </font>!',callBack,this);
		   grid_DataStore2.reload();
		   win.close();
		},
                   failure: function(fp, o){
    	          Ext.Msg.alert('<font size=4> </font>',o.result.msg);
                   }
});
}
            }
        },{
            text: '      ',
            handler: function(){
                fp.getForm().reset();
            }
        },{
            text: '      ',
            handler: function(){
                win.close();
            }
        }]
    })

좋은 웹페이지 즐겨찾기