2014-11-18 3 views
0

im new to vaadin, но заметил, что вы можете в vaadin 6 установить страницу по умолчанию в файле web.xml, но в vaadin 7 это было сделано. Как изменить страницу по умолчанию?vaadin 7 missing web.xml file change default page

Благодаря

+0

вы можете настроить страницу по умолчанию в web.xml. Убедитесь, что вы настроили правильные настройки, такие как отображение URL-адреса сервлетов,/VAADIN/etc – Patton

ответ

0

Я не совсем уверен, что вы имеете в виду под «страницей по умолчанию», так что я должен сделать некоторые предположения.

Как вы говорите, что вам не хватает web.xml, вы, вероятно, имеете в виду проект, созданный плагином Vaadin для Eclipse или архетипа Maven. По умолчанию мастер (или архетип Maven) создает заглушку проекта, которая использует развертывание Servlet API 3.0 с аннотацией @WebServlet для класса сервлета, который является статическим классом, вложенным в класс пользовательского интерфейса. Он также может быть обычным (не вложенным и нестационарным) классом, но так оно и есть в заглушке приложения.

Если вы выбрали Servlet API 2.4 для нового проекта Vaadin 7 Eclipse, он будет использовать web.xml для определения сервлета и класса UI, а также их параметров.

Вы можете смешивать развертывание @WebServlet и web.xml, и в этом случае настройки, выполненные в web.xml, переопределяют те, которые заданы с помощью аннотации @WebServlet.

0

Страница по умолчанию для обслуживания на самом деле не обязана быть определена, так как каркас обрабатывает все, особенно при реализации 3.0 сервлетов. Но иногда может понадобиться такой файл (например, для добавления контекстных прослушивателей для Spring). Таким образом, вы можете выбрать вариант для его создания во время создания проекта или просто создать пустой файл web.xml в WebContent/WEB-INF.

автоматически сгенерированный файл плагин выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> 
    <display-name>YOUR_APP_NAME</display-name> 
    <welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    <welcome-file>index.htm</welcome-file> 
    <welcome-file>index.jsp</welcome-file> 
    <welcome-file>default.html</welcome-file> 
    <welcome-file>default.htm</welcome-file> 
    <welcome-file>default.jsp</welcome-file> 
    </welcome-file-list> 
</web-app>