당신은 당신의 web.xml에 다음 매핑을 추가 할 수 있습니다
<servlet>
<servlet-name>welcome</servlet-name>
<jsp-file>welcome.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>welcome</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
이것은 위해 welcome.jsp하는 .jsp로 파일에 대한 모든 요청을 매핑합니다.
편집 :
가 이미 환영 JSP에 가본하지 않은 경우 당신이 당신의 web.xml 파일에 위의 코드를 사용하지 않는 사용자 만 재 지정하려면
.
@WebFilter("*.jsp")
public class RedirectFilter implements Filter {
public void destroy() {}
public void init(FilterConfig fConfig) throws ServletException {}
/**
* @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
*/
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
Object sessionStarted = ((HttpServletRequest)request).getSession(true).getAttribute("sessionStarted");
if(sessionStarted==null){
request.getServletContext().getRequestDispatcher("welcome.jsp").forward(request, response);
}else{
chain.doFilter(request, response);
}
}
}
는 javax.servlet.Filter의 당신이 알고 :
다음이 하나
RedirectFilter.java
처럼 리디렉션 필터를 만들 추가하는 대신 JSP에 위해 welcome.jsp에서 사용자의 세션에 플래그를 설정 ? –