Forms Struts2表单标记中的属性命名空间不工作

Forms Struts2表单标记中的属性命名空间不工作,forms,jsp,struts2,struts-tags,Forms,Jsp,Struts2,Struts Tags,我目前正在使用Struts2(2.3.7),我面临以下问题。 当我在jsp的表单标记中指定名称空间/x时: 生成的html表单标记包含与声明的x不同的y: 其中y是前一个请求的名称空间,因此属性名称空间似乎没有任何效果。我知道标记是“名称空间感知的”,但我想指定一个不同的标记。tl;博士 将一些操作属性也添加到标记中 说明: 如果标记中没有操作属性,则表单操作url默认为当前请求url。i、 动作和名称空间来自当前请求。这样做的副作用是,标记上的名称空间属性被忽略 例如: 当前请求:ap

我目前正在使用Struts2(2.3.7),我面临以下问题。
当我在jsp的表单标记中指定名称空间
/x
时:


生成的html表单标记包含与声明的
x
不同的
y


其中
y
是前一个请求的名称空间,因此属性名称空间似乎没有任何效果。我知道标记是“名称空间感知的”,但我想指定一个不同的标记。

tl;博士

将一些
操作
属性也添加到
标记中

说明:

如果
标记中没有
操作
属性,则表单操作url默认为当前请求url。i、 动作和名称空间来自当前请求。这样做的副作用是,
标记上的
名称空间
属性被忽略

例如:

当前请求:
app/some\u名称空间/some\u操作

及表格:

<s:form namespace="/x">
    <s:submit action="z" />
</s:form>
对于提交按钮:

app/some_namespace/z

将一些
操作
也添加到表单中。@AleksandrM好的,现在它可以工作了。所以名称空间属性并不像我预想的那样工作。它用于其他用途?两个名称空间上的
z.action
名称是否相同?@AndreaLigios:这提醒我,我忘记回答答案中的问题了。:)@对不起,我不明白你的问题。html内容被引用为s:submit。谢谢你注意到我的错误。根据这一点,我将编辑这个问题。
app/some_namespace/z