2017-12-12 13 views
0

나는 이것이 아주 기본적인 문제라는 것을 알고 있지만 그걸로 어려움을 겪고 있습니다 ... Netbeans IDE에서 Spring 프레임 워크로 여러 경로를 만들고 싶습니다.Netbeans에서 스프링을 사용하여 경로 만들기

@Controller 
public class HelloController { 
    @RequestMapping("/test") 
    public ModelAndView thisIsATest(HttpServletRequest request) { 
     return (new ModelAndView("myTestPage.jsp")); 
    } 
} 

myTestPage.jsp가 WEB-INF가/JSP/폴더에 JSP 파일, 그리고 HelloController 클래스는 컨트롤러 자바 패키지 내의 소스 패키지/폴더에 : 테스트 @Controller 클래스를 만들었습니다.

서버를 시작할 때 redirect.jsp 파일의 index.jsp 페이지를 표시하는 루트 '/index.htm'에 액세스 할 수 있지만 '/ test'또는 '/ test'에 액세스하려고하면 ' test.htm '404 오류가 발생했습니다 ...

저는 스프링 컨트롤러를 만드는 법을 정말로 모르고 있으며, 성공하지 못한 채 많은 튜토리얼을 작성했습니다.

답변

0

응용 프로그램 web.xml에서 다음과 같은 것을 확인하십시오. 이렇게하면 모든 JSP 페이지에 액세스 할 수 있습니다. 여기에 필요할 수도있는 다른 필터를 추가하십시오.

<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> 

    <servlet> 
     <servlet-name>myapp</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 
     <async-supported>true</async-supported> 
    </servlet> 
    <welcome-file-list> 
     <welcome-file>index.html</welcome-file> 
    </welcome-file-list> 
    <servlet-mapping> 
     <servlet-name>myapp</servlet-name> 
     <url-pattern>*.jsp</url-pattern> 
    </servlet-mapping> 
</web-app> 
+0

내 파일은 매우 유사하지만, 서블릿 매핑 태그는 다음과 같습니다 : <서블릿 매핑> <서블릿 이름> 디스패처 * .HTM Xobtah

+0

* .jsp의 URL 패턴과 서비스를 제공 할 다른 모든 유형의 파일을 추가해야합니다. – locus2k