[英]Spring MVC : tag form: not interpreted
我正面临一个非常令人不安的问题。
我有一个jsp,显示这样的形式,并且工作得非常好。
<form:form action="${Form}" class="form-options" commandName="Form">
<div id="clonable" class="clonable">
<fieldset id="monfield">
<p>
Lien source :
<form:input id="urlSource_0" path="mesFormulaires[0].urlSource"
type="text" name="urlSource_0" />
<br />
</p>
<p>
<input class="input" type="submit" value="Save" /> <br />
</p>
</form:form>
而且,我有一个按钮,使用javascript添加另一个类似的形式
<script>
var formCount = 0;
$(function() {
$('.add').click(function() {
formCount++;
var template = "<fieldset id='field'>"
+ "<p>Lien source : "
+ "<input id='urlSource_"+formCount+"' path='mesFormulaires["+formCount+"].urlSource' type='text' name='urlSource_"+formCount+"' />"
+ "<br /></p>"
+ "</fieldset>";
template=template.replace(/</g,"<");
template=template.replace(/>/g,">");
$(template).appendTo('#clonable');
});
});
</script>
但是,当我在页面中添加一个新表单时,我只有文本,并且我的“表单:”没有被解释,所以我生成的表单不起作用。 我需要这个以便我的表格工作。
是的,我有这个(其他类似帖子中的常规问题)
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
它只是表单:不起作用,因为如果我删除它,表单看起来很好。
问候。
谢谢。
您在JavaScript中输出的标记包含来自Spring Form JSP标记( path
)的属性。
该页面已经被渲染和发送到客户端后 ,JavaScript的执行,所以没有办法的Spring表单JSP标签能够被执行以输出正确绑定值。 JSP标记仅在页面发送到客户端之前工作,同时它仍在服务器上呈现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.