| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Не получается создать элементарную JSP страницу |
| Автор: 4epT 23.8.2010, 20:32 | ||||
Добрый вечер! Написал по книге элементарную страницу:
При выборе веб сервера выбрал Tomcat 6.0. При запуске такой веб странице выдает вот такое:
объясните пожалуйста что я не так делаю?) только начал изучать JSP |
| Автор: dobrolub 23.8.2010, 20:40 |
| http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi возьми оттуда binary 1.1.2 zip, раз-зипуй и скопируй файлы jakarta-taglibs-standard-1.1.2/lib/*.jar в папку WEB-INF/lib/ твоего приложения. |
| Автор: 4epT 23.8.2010, 21:03 | ||||
а можешь объяснить в чем именно была ошибка? чего не хватало? не помогло( теперь вот такое
|
| Автор: lazycat 23.8.2010, 22:03 |
Я бы советовал на время отложить директивы и действия и попрактиковаться сначала с выражениями, скриптлетами и декларациями. |
| Автор: dobrolub 23.8.2010, 22:11 |
| ах, другая ошибка теперь. Ты ведь код jsp поменял, кинь сюда новый. |
| Автор: 4epT 23.8.2010, 22:21 | ||||||
jsp код не менял:
Добавлено через 35 секунд
а что это такое? Добавлено через 14 минут и 59 секунд lazycat, прочитал про скриплеты и декларации. Спасибо большое, действительно лучше с этого начать =) Буду читать дальше ... P.S. если можешь подкинь статей или курсов по JSP ... русскоязычных желательно =) |
| Автор: dobrolub 23.8.2010, 22:49 |
| замени <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> на <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> посмотри на разницу для декларации тага out в jakarta-taglibs-standard-1.1.2/tld/c.tld и c-1.0.tld |
| Автор: 4epT 24.8.2010, 09:53 | ||
Да, все заработало .... спасибо! Но вот разницу я так и не понял. можешь объяснить?) |
| Автор: dobrolub 24.8.2010, 18:50 |
| тут ты имеешь дело с двумя версиями библиотеки. В версии 1 ( ту которую ты использовал) нельзя использовать expressions (${foo}). Когда ты поменял uri на ../jsp/jstl/core ты подключил вторую версию. Версия 2 уже принимает такие значения, надо смотреть в тлд <attribute> <name>value</name> <required>true</required> <rtexprvalue>false</rtexprvalue> <------ сюда, (первая версия) во второй уже будет стоятъ true </attribute> |
| Автор: 4epT 24.8.2010, 20:35 | ||
Спасибо) Понял =) |