Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 表单提交和HttpServletRequest_Java_Javascript_Forms_Servlets - Fatal编程技术网

Java 表单提交和HttpServletRequest

Java 表单提交和HttpServletRequest,java,javascript,forms,servlets,Java,Javascript,Forms,Servlets,我在表单和请求方面面临这个问题。我正在使用sencha和javascript创建一个网页,该网页将表单发布到java web应用程序,该应用程序从数据库中提取数据,并在将html页面返回给客户端之前对其进行格式化 我面临的问题是,由于某种原因,虽然表单确实被填充(使用chrome中的调试器进行检查),但java程序无法识别表单中的参数,而是将其读取为null 我遵循的是从一个旧的java程序设置表单的方法,它可以工作,但是我的程序失败了。有人知道我如何解决这个问题,或者我可能在哪里做错了吗 我已

我在表单和请求方面面临这个问题。我正在使用sencha和javascript创建一个网页,该网页将表单发布到java web应用程序,该应用程序从数据库中提取数据,并在将html页面返回给客户端之前对其进行格式化

我面临的问题是,由于某种原因,虽然表单确实被填充(使用chrome中的调试器进行检查),但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'}]})
你的

方法正在查找名称为“flag”的表单元素。 由于表单可能不包含标志字段,因此它假定该字段为空。 因此,为了克服这个问题,您可以在表单中添加一个名为“flag”的输入字段,并将所需的值放入其中。
我想这应该对你有用。

别客气。发现了问题。我不知道表格没有正确发送。抱歉给你添麻烦了

嗨,亚达夫,谢谢你的回复。我实际上已经在代码中有了一个FormPanel,只是忘记了在上面包含它。我刚刚把它添加到第一篇文章中。对不起,忘了把它包括在内。
request.getParameter("flag").matches("MenuA");