Vaadin 7 app中的HttpServlet

时间:2016-11-15 15:18:28

标签: jsp servlets vaadin

是否可以在Vaadin 7应用程序中使用HttpServlet(转发到jsp页面)?如果是 - 请举例说明如何做到这一点。我没能成功。

我的web.xml:

  <servlet>
    <servlet-name>MyServlet</servlet-name>
    <servlet-class>com.example.MyServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/blablabla/*</url-pattern>
  </servlet-mapping>

MyServlet:

public class MyServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,
            IOException {
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,
            IOException {
        request.getRequestDispatcher("/WEB-INF/doc/index.jsp").forward(request, response);
    }
}

当我转到http://localhost:8080/blablabla/时,我看到以下错误:

failed to load bootstrap javascript

1 个答案:

答案 0 :(得分:0)

尝试将第二个<servlet-mapping>添加到其中一个servlet

  <servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/VAADIN/*</url-pattern>
  </servlet-mapping>

有关详细信息,请点击此链接:

https://vaadin.com/docs/-/part/framework/application/application-environment.html#application.environment.servlet-mapping.sub-paths