我正在尝试使用Liferay Portal中的Struts2和Struts2-JQuery插件创建一个portlet。我的portlet运行正常但是当我使用这样的标签时:
<s:form method="POST" id="signup-form" action="create-new-user">
<sj:submit
id="formSubmit"
targets="result"
key="submit"
indicator="indicator"
button="true"></sj:submit>
</s:form>
我得到了这个例外:
没有映射名称空间 / signup-namespace / signup-namespace 和操作名称create-new-user。
在我的portlet.xml中,我有一个名为/ signup-namespace的默认命名空间,并且有一个名为view的默认操作,它们在struts.xml中正确定义。
当我的view.jsp被渲染时,表单的action属性包含两个名称空间!!
你知道我的命名空间重复两次的原因吗?
提前致谢。