2012-06-21 2 views
1

У меня есть проект Java Eclipse, и я добавил «папку» из корня, называемого «веб-файлы». Затем я приступил к созданию файла с именем form.html. Когда я запускаю проект локально или публикую его, я не могу добраться до файла .html. Я получаю ошибку Not_Found.Не удается получить файл Html в Google App Engine

Возможно ли в Google App Engine использовать HTML-файлы (кроме index.html), и где я должен разместить их в проекте для доступа к ним через браузер? Какой путь я должен использовать в браузере.

+0

Где именно вы его разместили? любые другие статические файлы ing (изображения, css, js)? – Thilo

+0

Название проекта - «BasicJava2». Я создаю простую папку прочь она называется «webfiles» BasicJava2 -> WEBFILES -> form.html Что странно, если я переместить его в папку войны с статическими файлами помечать это работает. Как заставить тег статических файлов работать во внешней папке? – Tequila

+0

Вам нужно положить его в «war» или «webapp» или, тем не менее, его назвать. Где ваш .jsp тоже. – Thilo

ответ

1

Если у вас есть /war/webfiles/form.html в вашем проекте, чем путь к Acces его из браузера:

http://your_app_name.appspot.com/webfiles/form.html 

Чтобы сделать ссылку из других страниц JSP с помощью:

<a href="<c:url value='/webfiles/form.html'/>">link to form</a> 
2

You нужно добавить include path = "/ **. html" в определение ваших статических файлов в appengine-web.xml иначе html-файлы, отличные от index.html, даже не будут загружены.

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