Htaccess эквивалент в java EE MVC и перенаправление любого URL на указанный c фильтр? - PullRequest
0 голосов
/ 21 апреля 2020

Я новичок в javaEE, моя цель - получить URL и, в зависимости от параметров в URL, вызвать контроллер, модель и т. Д. c. Что-то вроде PHP делает с MVC

У меня есть фильтр, который выполняет следующие действия:

public class Filter implements javax.servlet.Filter{
    @Override
    public void doFilter(ServletRequest req, ServletResponse res, FilterChain fc) throws IOException, ServletException {

        HttpServletRequest httpReq = (HttpServletRequest) req;

        String url = httpReq.getRequestURL().toString();

        String path = httpReq.getContextPath();

        String[] split = url.split("/");

        if(split.length>=4){
            //in the variable split is the index at position 4 [http :,, localhost: 8080, Productos_war_exploded, index]
            req.getRequestDispatcher("views/"+split[4]+".jsp").forward(req, res);
        }else{
            req.getRequestDispatcher("views/index.jsp").forward(req, res);
        }

    }

}

Насколько я знаю, использование фильтра дает нечто похожее на то, что происходит в htaccess, я не знаю, является ли он правильным что делать таким образом или если это делается другим способом с MVC в javaEE ..... Я надеюсь, что это понято, что я пытаюсь сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...