Forms <;表格:表格/>;对于来自外部的自定义JSTL标记<;表格:表格/>;

Forms <;表格:表格/>;对于来自外部的自定义JSTL标记<;表格:表格/>;,forms,spring-mvc,jstl,Forms,Spring Mvc,Jstl,我在使用时遇到问题 <form:form/> 在我的自定义标签时,它是在主窗体放置。下面是一个例子 <form:form method="POST" id="form1_id" action="${url1}" modelAttribute="form1"> <div> ... </div> <comp:myComp link="${url2}"/> <div> .... </div> <f

我在使用时遇到问题

<form:form/> 

在我的自定义标签时,它是在主窗体放置。下面是一个例子

<form:form method="POST" id="form1_id" action="${url1}" modelAttribute="form1">

<div>
...
</div>

<comp:myComp link="${url2}"/>

<div>
....
</div>

<form:form>

...
....
这是我在mycop.tag文件中的标签

<div>
...
<div>

<jsp:doBody />

<form:form method="POST" id="form2_id" action="${link2}" modelAttribute="uploadForm">
...
<form:button id="myButton"> </form:button>
...
</form:form>

...
...
...
问题是当我按下我的按钮时,没有任何影响!当我查看HTML时,我注意到我的表单id没有标签!这意味着当我们使用嵌套表单时,它是无效的。我同意。这是正确的。但仔细看看我的例子——我故意使用

<jsp:doBody />


用于将第二个表单放置在我的主表单之外的标签!那么这里出了什么问题?

“我故意使用了
jsp:doBody
标记来将第二个表单放置在主表单之外。”。。。一个词-什么?我有两种形式。对吗?正确的解决方法是将一个表单放置在另一个表单上。这正是我想做的。当我使用jsp:doBody时,我强制将嵌套表单放置在主表单之外。但这种方法失败了。好啊所以我的问题是为什么?
呈现标记的内容(标记本身的开始标记和结束标记之间的内容)。它不影响父页面中标记的顺序。您的
的输出将是空字符串,因为您的标记没有任何内容(
)。如果您编写
FOO
,则
的输出将是
FOO
。您误解了这个JSP指令。哇!谢谢你,帕维尔!你睁开了我的眼睛!那么,有没有办法将我的标签的一部分放在主页上表单的外部呢?