Bloquear acesso via URL

bom dia pessoal,
estou com uma dificuldade que acredito ser simples de ser resolvida:

estou tentando proibir o acesso direto a url da aplicação.
agradeço desde já

abaixo segue meu filtro

ketlle

[code]public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {

	HttpServletRequest req = (HttpServletRequest) request;
	HttpServletResponse resp = (HttpServletResponse) response;

	
	HttpSession session = req.getSession();
	String login = (String) session.getAttribute("login");
			
	
	String contexto = req.getContextPath();
	
	
	Client c = (Client) session.getAttribute("sessao");
    
	String url = req.getParameter("menu");
	
	
	if (c == null) {

		try {

			resp.sendRedirect(contexto + "/index.jsp?menu=3");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	chain.doFilter(request, response);
}[/code]