| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Апплет в Веб приложении |
| Автор: Lonkly 20.8.2010, 23:47 | ||
| Доброго времени суток, господа! Гуглил уже пол дня, и все никак не могу найти вменяемое объяснение, как же правильно вставить апплет в jsp страницу. В принципе, без всяких наворотов мне достаточно, чтобы было так: Код: view source print?
На крайняк <jsp:plugin , да хоть как нибудь! Но никак не находится класс. Структура веб приложения следующая: http://code.google.com/a/eclipselabs.org/p/giftfreek/source/browse/#svn/trunk/project/GIFTFreeK А вот сам апплет http://code.google.com/a/eclipselabs.org/p/giftfreek/source/browse/#svn/trunk/project/GIFTFreeK/src/applic/applet Использую Eclipse, jdk 1.6, tomcat 6. Вопрос: как же все-таки правильно вставить его, чтобы не было ClassNotFound Где он должен быть и какой при этом должен быть Codebase и Code? Заранее большое спасибо! |
| Автор: lazycat 21.8.2010, 13:40 |
| В принципе апплету по барабану, находится он в Web-приложении или просто в HTML-странице. В Вашем случае проблема, вероятно, в том, что браузер не знает, куда обращаться за апплетом. Укажите каталог, в котором находится файл класса с помощью аттрибута codebase. |
| Автор: Lonkly 21.8.2010, 14:34 |
| Дык указываю! Все время утверждает, что ClassNotFound. Собственно, причина, наверное, в том, что я не знаю где он конкретно находится у меня на сервере. http://localhost:8080/GIFTFreeK/ а дальше? |
| Автор: Lonkly 22.8.2010, 11:58 |
| Большое вам спасибо за совет. Всенепременно попробую сделать пошагово и разобраться с томкатом. А вот на счет html5... А как же мне еще сделать, допустим, тот же загрузчик фотографий на сайт? Или любое другое мини-приложение/виджет? |
| Автор: lazycat 22.8.2010, 22:06 | ||
То, что я сказал - не значит, что прямо завтра апплеты перестанут поддерживаться. Думаю, что ими еще можно будет долго играться. Я сам сторонник апплетов, мне очень жаль, что у них такая судьба. Что касается активных элементов на стороне клиента - думаю, надо в будущем ориентироваться на технологии, основанные на JavaScript. Самой многообещающей мне кажется GWT. Добавлено через 4 минуты и 24 секунды Вы Tomcat используете? Тогда и разбираться особенно нечего. Бросайте файл класса апплета в <tomcat>/webapps/ROOT, пишите codebase="http://yourserver.com/" и все должно работать. |
| Автор: Lonkly 24.8.2010, 03:52 |
| Странно. Вообще ничего не происходит с этим ROOT'oм. Боюсь дело в Томкате. Я запускаю его из под эклипса и не вижу чтобы он вообще хоть какие-то файлы делал доступными куда не кидай их... А когда пытаюсь вручную включить http://localhost:8080/ недоступен. |
| Автор: lazycat 24.8.2010, 13:36 | ||
Я стараюсь использовать Eclipse, NetBeans и иже с ними только тогда, когда я полностью понял, как технология работает и могу делать руками именно то, что я хочу. IMHO IDE ускоряют работу, но в отместку за это прячут все, что только можно спрятать. Я советую отказаться от Eclipse до тех пор, пока все не станет ясно. |