Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » JavaServer Pages и Servlets

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

smiletSMILET

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
Есть вопрос по JavaServer Pages и Servlets.
Я изучаю готовый проект.
В проекте есть множество ываыва файлов. Смотрю файл web.xml и там маппинг происходит следующим образом:
    ...
    <servlet>
        <servlet-name>ru.non.pv.ui.struts.pages.loginForm_jsp</servlet-name>
        <servlet-class>ru.non.pv.ui.struts.pages.loginForm_jsp</servlet-class>
    </servlet>
    ...
    <servlet-mapping>
        <servlet-name>ru.non.pv.ui.struts.pages.loginForm_jsp</servlet-name>
        <url-pattern>/loginForm.jsp</url-pattern>
    </servlet-mapping>
    ...
Каким образом это происходит, от куда берется файл loginForm_jspесли в исходом коде есть только loginForm.jsp.  
Спасибо.
 
 
Добавлено:
Ну, подскажите, пожалуйста. Очень нужна помощь.
Объясню ситуацию конкретней.
Есть сервер JBoss 4.0.0, на нем есть war проект. И в проекте нету ни одного jsp файла, а есть только файлы вида name_jsp.class которые находятся в папке  classes. А в исходном коде есть только jsp файлы.
Так во, как достичь такого результата, чтоб при отправки проекта на сервер, там были б не jsp файлы, а name_jsp.class.
Начал капать в эту сторону:
https://community.jboss.org/wiki/PrecompileJSPs
Но не пойму, куда прицепить этот buld.xml файл.

Всего записей: 68 | Зарегистр. 25-01-2012 | Отправлено: 12:13 05-06-2013
vadim100

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
<servlet>
        <servlet-name>ru.non.pv.ui.struts.pages.loginForm_jsp</servlet-name>
        <servlet-class>ru.non.pv.ui.struts.pages.loginForm_jsp</servlet-class>
    </servlet>
    ...
    <servlet-mapping>
        <servlet-name>ru.non.pv.ui.struts.pages.loginForm_jsp</servlet-name>
        <url-pattern>/loginForm.jsp</url-pattern>
    </servlet-mapping>  

 
вижу ты совсем новичек
надо интернет почитать, подсказывать много не будут.
 
<servlet> просто присваиваем сервлету имя - в твоем случае такое же.
<servlet-mapping> говорит при каком URL будет работать твой сервлет. то есть
когда будешь вызывать http://ip/loginForm.jsp вызовется твой сервлет ru.non.pv.ui.struts.pages.loginForm_jsp (расширение class)
то есть jsp страниц вообще может не быть.
 

Цитата:
Так во, как достичь такого результата, чтоб при отправки проекта на сервер, там были б не jsp файлы, а name_jsp.class.
Начал капать в эту сторону:
https://community.jboss.org/wiki/PrecompileJSPs

да возможно jsp страницы были скомпилированы в классы. Возможно ты и прав.
 
может тебе не заморачиваться кинуть структуру папок с jsp  в html папку проекта,  из web.xml удаляешь все упоминания о сервлетах, получаешь проект на jsp без классов-сервлетов.

Всего записей: 90 | Зарегистр. 02-04-2003 | Отправлено: 21:24 14-06-2013 | Исправлено: vadim100, 21:27 14-06-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » JavaServer Pages и Servlets


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru