Я не знаю?why req.getRequestDispatcher (USER_VIEW) .forward (req, resp);не идти в UEER_VIEW, он все еще работает в doGet () {} - PullRequest
0 голосов
/ 02 декабря 2018
@WebServlet(
        urlPatterns = {"/user/*"},
        initParams = {
                @WebInitParam(name = "USER_VIEW",value = "user.jsp")
        }
)

public class User extends HttpServlet {
    private String USER_VIEW;

    public void init(){
        USER_VIEW = getServletConfig().getInitParameter("USER_VIEW");
    }

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        UserService userService = (UserService) getServletContext().getAttribute("userService");

        String usrname = req.getPathInfo().substring(1);
        if(userService.isUerExisted(usrname)){
            Blah blah = new Blah();
            blah.setUsername(usrname);
            List<Blah> blahs = userService.getBlahs(blah);
            req.setAttribute("blahs",blahs);
        }
        req.setAttribute("username",usrname);
        req.getRequestDispatcher(USER_VIEW).forward(req,resp);
    }

программа все еще выполняется в функции doGet. Не включается в USER_VIEW, USER_VIEW - user.jsp.Я получаю URL: http://localhost:8080/wbojsp/user/liming в цвете.Спасибо моим восторженным друзьям!

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