저는 Struts 2를 처음 접했고이 구문을 보았습니다 (이 튜토리얼에서 권장).Struts2, 메소드 사용에 대한 모범 사례 = {1}
<action name="Register_*" method="{1}" class="Register">
<result name="input">/member/Register.jsp</result>
<result type="redirectAction">Menu</result>
</action>
나는 Register. {1} 메소드를 호출하는 것으로 알고 있습니다. 문제는 사용자가 다른 (임의의) 값을 넣을 수 있고 500 오류 (올바르게 오류로 기록됨)가 발생할 수 있다는 것입니다.
어떻게 예방할 수 있습니까?
Register_invalidMethod.action가 500 오류를 반환 /> UserAction JSP -----> 사용자 -
조치 :
그래서 지금은 표준이 404. java.lang.NoSuchMethodException : Register.invalidMethod() 유효하지 않은 URL에 의해 트리거되는 "500"내부 오류를 방지하려고합니다. 심각한 웹 응용 프로그램에서이 구문을 사용하는 방법을 알 수 없습니다. – Pool
struts 문서에서 와일드 카드에 대해 좀 더 읽어보십시오. 원하는 것을 포함하여 많은 일을하는 많은 트릭이 있습니다. – kazanaki
문제는 첫 번째 와일드 카드와 일치하므로 500 오류가 발생한다는 것입니다. 이 구문을 모두 피하는 것이 가장 좋은 방법이라고 생각하십니까? – Pool