내 struts2 응용 프로그램에서 취소 할 JavaScript 함수가 있습니다. 이 메소드는 헤더에 있으며 반환 URL에 대한 window.location 만 수행합니다. Struts 2.3.8 릴리스 2.0.11 버전에서 마이그레이션을 수행 한 이후 더 이상 작동하지 않습니다. 생성 된 HTML 코드를 보면 URL이 비어 있기 때문에 태그 s : 속성을 해석하지 못합니다. 나는 효과가없는 것을 보지 못합니다. 내 IDE에서JavaScript 함수에서 s : property를 사용하려면 어떻게해야합니까?
: 방화범과
function cancel() {
if (!isModified || (isModified && askConfirmCancel())) {
window.location.replace('<s:property value="#urlBack"/>');
}
}
결과 :
JSP 파일에function cancel() {
if (!isModified || (isModified && askConfirmCancel())) {
window.location.replace('');
}
}
:
<tr>
<td height="6%"align="center">
<s:submit cssClass="button" key="common.initDelegate.label" align="center" theme="simple"/>
<s:url id="urlBack" action="myAction" includeParams="none" escapeAmp="false">
<s:param name="period.periodId" value="%{period.periodId}"></s:param>
</s:url>
<input type="button" onclick="javascript:cancel()" value="<s:text name="common.button.cancel"/>"/>
</td>
</tr>
매개 변수화 된 'url' 태그를 직접 사용할 수도 있습니다. –