В книге Head First говорится о директиве include, которая включает в себя код включения из любого другого файла в файл JSP во время перевода, который нельзя изменить динамически.
Однако я включил файл JSP в директиву include, которая генерирует число случайным образом при каждом доступе к странице с помощью директивы include. И каждый раз при преобразовании в код сервлета генерируется новое число вместо одного раза. Почему это так?
Спасибо заранее.
1-й файл JSP содержит код 2-го файла JSP во время перевода. Случайное число, которое вы видите после выполнения.
Если вы сейчас измените свой второй JSP, то при доступе к первому JSP изменения не будут.
Файл JSP включает этот другой код, который, в свою очередь, генерирует случайное число при выполнении.
Чего он не делает, так это запускает этот другой код и включает в себя только вывод, что вы и ожидаете, если я вас правильно понимаю.