Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Jsp 操作窗体多个Servlet_Jsp_Servlets - Fatal编程技术网

Jsp 操作窗体多个Servlet

Jsp 操作窗体多个Servlet,jsp,servlets,Jsp,Servlets,虽然这听起来有点傻,但我仍然在问这个概念性和逻辑性的问题(就我而言:): <IFRAME id="firstResult" name="firstResult"></IFRAME> <IFRAME id="secondResult" name="secondResult"></IFRAME> 在jsp页面中,我可以将其表单数据发送到多个Servlet。。比如: <IFRAME id="firstResult" name="firstResu

虽然这听起来有点傻,但我仍然在问这个概念性和逻辑性的问题(就我而言:):

<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>
在jsp页面中,我可以将其表单数据发送到多个Servlet。。比如:

<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>
formaction=“home”、“car”method=“post”name=“f1”

form name='form' method='POST' action='car','home'
<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>

任何输入…./

不,您不能从常规html表单执行这些调用,您可以在ajax的帮助下执行这些调用。

不,您不能从常规html表单执行这些调用,您可以在ajax的帮助下执行这些调用。

答案是否定的。表单只能有一个操作。参考:

答案是否定的。一个表单只能有一个操作。ref:

在客户端,您可以通过javascript将表单提交给两个不同的servlet,方法是指定两个不同的目标窗口来保存响应

<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>
HTML:

<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>

然后,您应该有处理程序来捕获IFRAME的onload事件,以处理来自servlet的响应。

在客户端,您可以通过javascript将表单提交给两个不同的servlet,方法是指定两个不同的目标窗口来保存响应

<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>
HTML:

<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>

然后您应该有处理程序来捕获IFRAME的onload事件,以处理来自servlet的响应。

这是不可能的。您可以做的可能是指向
MainServlet
,并且
Servlet
可以将这些值传递给其他
Servlet
。但这可能会使控制器出现问题。更好的方法是
AJAX

这是不可能的。您可以做的可能是指向
MainServlet
,并且
Servlet
可以将这些值传递给其他
Servlet
。但这可能会使控制器出现问题。更好的方法是
AJAX

答案是否定的。。。。。。
<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>
一个窗体只能有一个操作

<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>
但是对于一个特定的动作,不同的提交方式是可能的…

答案是否定的。。。。。。
<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>
一个窗体只能有一个操作

<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>

但是,对于一个特定的操作,不同的提交方式是可能的…

我不确定,但在

<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>
request.getRequestDispatcher("yournextservlet").forward(request, response);

我不确定,但这可能需要你的帮助

<IFRAME id="firstResult" name="firstResult"></IFRAME>
<IFRAME id="secondResult" name="secondResult"></IFRAME>
request.getRequestDispatcher("yournextservlet").forward(request, response);

你能给我提供一些关于这方面的链接吗。