2010-06-28 2 views
0

У меня есть приложение Tomcat, где у меня есть выбор, чтобы перечислить страницу Добро пожаловать (или индекс) в файле web.xml следующим образом:Лучший способ использования файла приветствия в веб-приложения

<welcome-file-list> 
     <welcome-file>/jsp/user/index.jsp</welcome-file> 
</welcome-file-list> 

И использовать скриптлетов для вызова методов базы данных для заполнения страницы.

Или я могу использовать сервлет для вызова страницы приветствия или страницы следующим образом:

<servlet> 
    <servlet-name>IndexServlet</servlet-name> 
    <servlet-class>myApp.misc.Index_Servlet</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>IndexServlet</servlet-name>   
    <url-pattern>/IndexServlet</url-pattern> 
</servlet-mapping> 

<welcome-file-list> 
    <welcome-file>IndexServlet</welcome-file> 
</welcome-file-list> 

Какой будет выбран путь, страница приветствия будет необходимо отображать достаточно много данных, чтобы сделать небольшое количество визуализации. Но страница приветствия не потребуется для аутентификации пользователей.

Может ли кто-нибудь сказать мне, если один из этих вариантов лучше, чем другой или нет?

Thanks

Mr Morgan.

ответ

1

Ни один из них не является лучшим.

Попробуйте отделить свое мнение от своей логики (MVC). Не ставьте скрипты в свой jsp, а не use taglibs and custom taglibs.

+0

Мне не нравятся скрипты, но MVC будет использоваться по принципу сервлетов в любом случае, когда сервлет установит переменные сеанса из вызовов метода базы данных. Они будут прочитаны JSP, вызванным из сервлета, используя теги изображений. –

Смежные вопросы