JBoss 포스트 양식이 URL에서 매개 변수를 전송하는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1234778

  •  22-07-2019
  •  | 
  •  

문제

JBOSS 양식은 게시물 양식에도 불구하고 요청 대신 URL에 매개 변수를 게시합니다. FireBug를 사용하여 양식이 실제 페이지에 게시되어 있음을 확인했습니다. 이것은 포틀릿 내에 있습니다.

우리는 다음과 같은 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>

'Portlet'은 어디에서 왔는지

<%@ 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은 포스트/get을 버리고 대신 작업 URL을 사용한다고 생각합니다.

렌더 및 작업 URL에 대한 설명 기사

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top