我们的JBoss的形式尽管是一个POST形式张贴在URL,而不是在请求中的参数。我已经证实,形式是在后使用Firebug的实际页面。注意,这是一个portlet内。

我们正在使用JavaScript等提交表单:

function submitForm(action, time)
{
    document.getElementById("pageActionInputID").value = time;
    document.getElementById("timeSpanFormInputID").value = action;
    document.getElementById("formID").submit();
}



<form action="<portlet:actionURL></portlet:actionURL>" method="POST" id="formID">
<input type="hidden" name="pageAction" id="pageActionInputID" />
<input type="hidden" name="timeSpan" id="timeSpanFormInputID" />
</form>

其中 '门户' 是从

<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet"%>

为什么我们在URL获得输入任何想法?

下面是所得的标记是什么样子:

<form id="formID" method="post" action="/portal/auth/portal/myTab?action=1">
<input id="pageActionInputID" type="hidden" name="pageAction"/>
<input id="timeSpanFormInputID" type="hidden" name="timeSpan"/>
</form>
有帮助吗?

解决方案

虽然这将是巨大的,如果有人能确认。我认为JBoss的Portlet的抛出后/获取和使用操作URL代替。

约的描述性文章渲染和操作URL

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top