2010-08-30 1 views
-1

Я создаю приложение на GAE, и, допустим, просто хочу получить информацию о странице для приложения. Файл about.jsp должен или не должен иметь класс сервлета?Статические файлы jsp для Google-приложений

в в web.xml у меня есть что-то вроде

<servlet> 
    <servlet-name>application</servlet-name> 
    <servlet-class>application.applicationServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>application</servlet-name> 
    <url-pattern>/about</url-pattern> 
</servlet-mapping> 

Как включить файл about.jsp? это делается автоматически?

ответ

1

Если это статический файл, вы должны просто иметь статическую HTML-страницу для показа содержимого. Статическая страница будет намного быстрее обслуживать, чем статический JSP, так как серверу не нужно будет проверять файл, чтобы увидеть, есть ли что-нибудь, чтобы заполнить его, он просто будет обслуживать страницу сразу.

См. the docs on serving static files.

+0

, но для статического файла jsp мне нужно указать что-то в файле web.xml? –

+0

Я считаю, что вам нужно указать сервлет для JSP в web.xml (хотя я мог ошибаться). JSP предназначены для обслуживания динамического контента на основе запроса к сервлету, а не для обслуживания статического контента. –

+0

Вам не нужно ничего помещать в свой web.xml для доступа к JSP, если вы не хотите настраивать сопоставление. IE, используя URL-адрес «yourapp.com/about» вместо «yourapp.com/about.jsp» –

0

Из того, что я могу понять из вашего вопроса, является то, что вам нужно сделать запись для файла jsp в файле конфигурации. Теперь, если вы собираетесь использовать поведение по умолчанию, которое является about.jsp, должно отображаться, когда пользователь попадает на url /about.jsp, вам не нужно делать запись для него. , и это не относится к движку App, это поведение по умолчанию для любого контейнера

+0

да, это то, что я думал ... НО ... если я назову файл about.html, все будет работать ... НО, если я назову его about.jsp (без конфигурации в web.xml и без класса сервлета), то я получаю ошибку 404: Проблема с доступом /about.jsp. Причина: /about.jsp Вы знаете причину? –

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