В качестве учебного материала выбрана методичка "Примеры разработки страниц JSP":
http://orlova.rsue.ru/content/sst/j2ee2.htm
Дополнительная информация к упражнению 5 "Разработка простой страницы JSP, взаимодействующей с компонентом JavaBeans":
Компиляция java-классов:
javac -g simpleBean.javaв результате будет скомпилирован
simpleBean.class;Расположение файлов в папке приложения:
<file>.jspПример:
WEB-INF\classes\<java-package name>\<java-class name>.class
SimpleBeanJSP.jspСоздание war-архива:
WEB-INF\classes\servlets\simpleBean.class
jar cvf <название архива>.war <папка с исходниками>Пример создания архива для файлов в текущей папке:
jar cvf jbean_test.war .Расположение файлов на сервере Tomcat:
<tomcat>/webapps/<file>.war
Дополнительная информация к упражнению 6 "Пример взаимодействия страниц JSP и сервлетов":
Если при компиляции появляются сообщения типа:
"package javax.servlet does not exist"
тогда нужно указать путь к пакету с компонентами "Java EE", его можно взять здесь:
<tomcat>/lib/servlet-api.jarи упомянуть его в команде компиляции.
Плюс, чтобы во время компиляции не было ошибки "cannot find symbol", нужно поместить все java-файлы в одну папку, например, папку "src":
javac -cp servlet-api.jar src\*.java -d out
Примечание:
нужно ознакомится с правилами работы с "WEB-INF", "web.xml".
P.S. Архитектуры моделей JSP:
http://www.javable.com/javaworld/12_99/01/
JSP модель 1:
JSP модель 2: