распорки с использованием .class? - PullRequest
0 голосов
/ 08 августа 2011

Я пытаюсь изменить свою копию инструмента мониторинга сети, чтобы я мог подключить к нему свои php-скрипты для личного использования.Инструментом мониторинга сети является Service Desk Plus.Это написано в стойках Java .. Я не знаком со структурами .. Вот Struts-config.xml http://pastebin.com/HN4bEZyq

Я хочу изменить HTML, чтобы я мог добавить дополнительную опцию в менютак что я могу подключить свои php-скрипты к этому .. Dashboard.jsp - это jsp, который, как мне сказал друг, может генерировать html для вкладки панели инструментов. Через 1 неделю поиска по файлам и папкам я нашел dashboard_jsp.class, это самая близкая мне «панель инструментов», и папки внутри и вокруг нее названы большинством вкладок, поэтому у меня есть сильное ощущение, что это правильное место, чтобы изменить этот HTML ... Проблема в том, что у меня нетИдея как ... Я думал, что эти файлы должны заканчиваться на .jsp, но все файлы имеют name_jsp.class.Я понимаю, что .class - это java-файл, но разве они не должны быть .jsp?Как я могу открыть их и изменить HTML?!

folder2 folder1

! [Jsp folder1 jsp folder2

Ответы [ 2 ]

2 голосов
/ 08 августа 2011

JSP - это в основном файлы Java, которые могут содержать HTML-код и компилируются перед отображением.Весь HTML / JavaScript и т. Д. В этом файле, который не является Java, будет скомпилирован в операторы, которые записывают соответствующие строки в выходной поток.Таким образом, у вас есть эти файлы .class, которые являются скомпилированными JSP.

Если у вас нет доступа к исходному JSP, его может быть очень сложно изменить, и может быть веская причина не доставлятьИсточник JSP.

Я понимаю, что .class - это java-файл, но разве они не должны быть .jsp

Просто чтобы еще раз подчеркнуть: .jsp - это исходная версия,.class - это скомпилированная версия, которая исполняется.Вы можете доставлять предварительно скомпилированные JSP в форме .class или позволить серверу приложений компилировать их самостоятельно.

0 голосов
/ 08 августа 2011

В контейнере сервлетов (например, Tomcat) управляемые элементы являются сервлетами.Сервлеты - это скомпилированный Java-код, который принимает Java-представления HTTP-запросов и возвращает данные (обычно HTML) в ответ на эти запросы.

Сервлеты написаны на Java с операторами печати, которые генерируют (обычно) HTML.

JSP - это способ написания сервлетов, в котором вы пишете HTML, внедряя несколько команд Java.Компилятор JSP прочитает файл JSP, преобразует его в сервлет Java и затем скомпилирует сервлет.Так что с JSP у вас останутся файлы .class.

Это означает, что Tomcat работает совсем не так, как PHP.Потратьте несколько минут, чтобы прочитать о сервлетах, а затем прочитать о JSP.Изучить технологию намного сложнее, если вы попытаетесь изменить эти два шага.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...