[SPRING] 동작을 형성하기위한 컨텍스트 경로를 추가하는 Spring MVC
SPRING동작을 형성하기위한 컨텍스트 경로를 추가하는 Spring MVC
Spring 3.1에서 같은 코드를 잘 실행했다. 3.2로 업그레이드하면 다음과 같은 문제가 발생합니다.
<form:form id="customerLoginForm" commandName="customerLoginForm" action="/login" name="">
3.1 이하는 다음 HTML을 생성합니다 :
<form id="customerLoginForm" action="/login" method="post">
이제 생성합니다 :
<form id="customerLoginForm" action="/webapp/login" method="post">
여기서 "webapp"는 webapp의 Websphere에서 컨텍스트 경로입니다.
위의 예에서 / login에 대한 GET 요청은 성공했지만 부적절한 form action = "/ webapp / login"을 반환합니다 (이 양식은 POST를 동일한 URL로 다시 제출합니다). 폼이 제출 될 때 404 불량 URL 오류가 발생합니다.
3.2에서 뭔가 바뀌 었습니까? 컨텍스트 경로를 무시하도록 Spring에 지시 할 곳이 있습니까? 상대 경로 (예 : '/ login'대신 'login')로 모든 절대 경로를 되돌릴 수는 있지만 내 웹 앱에 20 개 이상의 형태가 있으므로 선호하지 않을 것입니다.
해결법
-
==============================
1.죄송합니다. 버그가 아니며 새로운 기능입니다. 이 jira를 보아라 : form 태그는 contextPath와 servletPath 앞에 없다면
죄송합니다. 버그가 아니며 새로운 기능입니다. 이 jira를 보아라 : form 태그는 contextPath와 servletPath 앞에 없다면
3.2.3에서 다시 돌아온 것 같습니다. 따라서 최신 버전으로 업그레이드하면 코드 동작이 정상으로 돌아갈 수 있습니다.
from https://stackoverflow.com/questions/17733690/spring-mvc-appending-context-path-to-form-action by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 친숙한 URL 매핑 문제 - Java Spring (0) | 2019.05.01 |
---|---|
[SPRING] 스프링 데이터 기능을 사용하여 데이터를 바인딩 할 수 없음 (0) | 2019.05.01 |
[SPRING] WSO2 ESB 4.6.0의 Spring Mediator에 대한 실제 예제 (0) | 2019.05.01 |
[SPRING] NoSuchMethodError 오류가 세션 팩토리를 생성합니다. (0) | 2019.05.01 |
[SPRING] Spring @Value ( "$ {}")는 종종 null입니다. (0) | 2019.05.01 |