TransWikia.com

как вместо url .../account.jsp установить .../account?name="name"?

Stack Overflow на русском Asked on December 30, 2021

Можно ли в servlet или в .jsp каким-то образом установить параметры url, чтобы изменить url как в заголовке?

One Answer

Если вы пишете в url …/account.jsp то вы обходите ваш сервлет и сразу получаете .jsp.

Чтобы обратиться к сервлету нужно указать его в web.xml. А в сервлете прикрепить к ответу jsp.

web.xml:

<servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>Servlets.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/hello</url-pattern>
</servlet-mapping>

HelloServler:

public class HelloServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.print(req.getParametr("name"));
        req.getRequestDispatcher("hello.jsp").forward(req, resp);
    }
}

Далее можно спокойно писать в url параметры и получать к ним доступ.

Answered by LeonSolya on December 30, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP