저는 JavaScript에서 새로운 것이므로 문제가 발생했습니다 : jsp 페이지의 단추를 통해 Action을 호출하는 메소드가 있습니다.onload 이벤트를 사용하여 무한 루프를 피하십시오.
버튼 이벤트를 사용하지 않고도 내 JSP 페이지를로드 한 직후에이 액션을 실행하고 싶습니다.
JSP 본문에서 onload() 이벤트를 사용하려고합니다. 이것은로드 후 액션을 실행하지만, 페이지를 반복해서로드하기 때문에 무한 루프에 머물러 있습니다.
<script language="JavaScript" type="text/javascript">
function send()
{
document.forms['thisForm'].submit();
}
</script
....
<body onload="send()">
<html:form action="/something/foo.do?method=methodFoo" method="post">
어쨌든이 무한 루프를 피할 수 있습니까? 감사합니다.
페이지가로드 될 때마다 양식을 제출하지 않는 코드를 리팩터링하십시오. –
'submit()'처럼 들리면 몸이 다시로드되어야합니다. 그밖에 무한 루프가있을 수 있습니까? – mareoraft
@mareoraft *는 *를 야기해야합니다. 양식을 제출하면 브라우저가 요청을 보냅니다. 'return false'가 브라우저를 새로 고치지 않는 한 요청입니다. 브라우저가 새로 고침되어'send()'와 같은 것을 다시 보게됩니다 ... –