s:url includeParams =" none"使用s:选择不在s:form中工作

时间:2014-07-24 16:29:11

标签: java json struts2

我有一个s:url with s:在s:form里面选择,我搜索填充我的 s:选择不发送所有表单参数...

我查看了文档,解决方案应该是includeParams =“none”参数,但它对我不起作用...

你能帮帮我吗?

我写道:

<s:form enctype="multipart/form-data" method="POST" action="%{#attr['action']}" id="%{#attr['action']}"
    cssClass="form-horizontal">
<s:textfield key="site.form.champ.nom" name="nom" required="true"/>
<s:url id="listeTypesUrl" action="liste-json" namespace="/site/type" includeContext="false" includeParams="none" escapeAmp="false">
                <s:param name="idSite" value="%{siteCourant.id}"/>
            </s:url>
            <sj:select
                    key="site.form.champ.type"
                    href="%{listeTypesUrl}"
                    name="idType"
                    list="list"
                    formIds=""
                    headerKey="ITEM_VIDE"
                    headerValue="%{getText('site.form.champ.type.prompt')}"
                    listKey="id"
                    listValue="libelle"
                    required="true"
                    />
</s:form>

当加载选择时,将使用参数“nom”...

发送POST请求

如何避免?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我不知道jquery插件那么好但是从文档中看起来好像应该可以定义第二个空表单,给它一个id然后将该id传递给formIds属性,例如

<s:form ...>
  <sj:select ... formIds="emptyForm"/>
</s:form>

<s:form id="emptyForm" ...></s:form>

但这仍然看起来像是黑客。