.PageNotFound
- 작성자 :
- d
- 작성일 :
- 2020-03-24 09:25:30
- 조회수 :
- 2,542
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/login/loginForm] in DispatcherServlet with name 'action' 이런 에러가 뜨는데 처음 화면 띄웠을때 그냥 포트만있게 해뒀습니다. 컨트롤러에 requestMapping을
/ 로 해둬서 근데 화면을 키면 login/loginForm으로먼저가는데 dispatcher-servlet.xml에 이렇게 해두고 <mvc:view-controller path="/" view-name="home"/>
web.xml <servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
url - pattern을 저렇게 해뒀는데 /*이거하면 또 다른 페이지가 안뜨고 저 index.jsp에서도 home.jsp를 찾아가게 해뒀습니다.
/ 로 해둬서 근데 화면을 키면 login/loginForm으로먼저가는데 dispatcher-servlet.xml에 이렇게 해두고 <mvc:view-controller path="/" view-name="home"/>
web.xml <servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
url - pattern을 저렇게 해뒀는데 /*이거하면 또 다른 페이지가 안뜨고 저 index.jsp에서도 home.jsp를 찾아가게 해뒀습니다.
A
안녕하세요.
표준프레임워크센터 입니다.
<url-pattern>을 *.do 같은 패턴으로 지정해야
HTML이나 이미지 같은 정적파일이
불필요하게 Servlet에서 처리하는 것을 막을수 있습니다.
/*으로 지정하시면 모든 파일에 대하여
Servlet이 처리하게 되고
추가적인 설정이 필요할수 있습니다.
/는 디폴트 서블릿을 지정할때 사용합니다.
다음과 같은 ViewResolver설정도 확인하셔야 할듯 합니다.
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" p:order="1"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB -INF/jsp/egovframework/example/" p:suffix=".jsp"/>
감사합니다.
표준프레임워크센터 입니다.
<url-pattern>을 *.do 같은 패턴으로 지정해야
HTML이나 이미지 같은 정적파일이
불필요하게 Servlet에서 처리하는 것을 막을수 있습니다.
/*으로 지정하시면 모든 파일에 대하여
Servlet이 처리하게 되고
추가적인 설정이 필요할수 있습니다.
/는 디폴트 서블릿을 지정할때 사용합니다.
다음과 같은 ViewResolver설정도 확인하셔야 할듯 합니다.
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" p:order="1"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB -INF/jsp/egovframework/example/" p:suffix=".jsp"/>
감사합니다.