Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Forms 如何为<;中的commandName属性动态赋值;表格:表格>;弹簧标签_Forms_Spring Mvc_Jstl_Modelattribute - Fatal编程技术网

Forms 如何为<;中的commandName属性动态赋值;表格:表格>;弹簧标签

Forms 如何为<;中的commandName属性动态赋值;表格:表格>;弹簧标签,forms,spring-mvc,jstl,modelattribute,Forms,Spring Mvc,Jstl,Modelattribute,我想使用下面的JSTL代码向commandName属性动态添加一个字符串值 添加项目 更新项目 看起来spring将整个代码解释为字符串值,而不是赋值为“add\u item”或“update\u item”。 我也尝试过使用javascript代码,但发现它会产生与客户端技术相同的错误。 有人能告诉我我的问题在哪里吗?只要利用一下。在您的情况下,代码可以写成: <form:form method="post" commandName="${(catalogueEntry==null

我想使用下面的JSTL代码向commandName属性动态添加一个字符串值


添加项目
更新项目
看起来spring将整个代码解释为字符串值,而不是赋值为“add\u item”或“update\u item”。 我也尝试过使用javascript代码,但发现它会产生与客户端技术相同的错误。 有人能告诉我我的问题在哪里吗?

只要利用一下。在您的情况下,代码可以写成:

<form:form  method="post" commandName="${(catalogueEntry==null) ? 'add_item' : 'update_item'}">
    ...
</form:form>

...
<form:form  method="post" commandName="${(catalogueEntry==null) ? 'add_item' : 'update_item'}">
    ...
</form:form>