У меня есть ящик Lucee, который работает с Tomcat. С сайтом и страницами CFM все отлично. Недавно мне дали страницу в JSP, которую клиент хотел бы запустить на сайте. Все, что я читал, говорит, что нет проблем, поэтому я согласился запустить его.
Поместите файл в каталог, и вместо «обработки» он запустится, как и html-страница, и я смогу увидеть код. Я понял, что Tomcat не был проинструктирован обрабатывать файлы JSP, поэтому я добавил <url-pattern>*.jsp</url-pattern>
к:
<servlet-mapping>
<servlet-name>CFMLServlet</servlet-name>
<url-pattern>*.cfm</url-pattern>
<url-pattern>*.cfml</url-pattern>
<url-pattern>*.cfc</url-pattern>
<url-pattern>*.jsp</url-pattern>
<!-- Basic SES Mappings -->
<url-pattern>/index.cfc/*</url-pattern>
<url-pattern>/index.cfm/*</url-pattern>
<url-pattern>/index.cfml/*</url-pattern>
</servlet-mapping>
Теперь страница пуста и ничего не выводит и не выдает никаких ошибок. Очевидно, что «дамп» не работает, поэтому я даже не знаю, с чего начать.
Начало страницы представляет собой серию операторов импорта
<%@ page import="java.util.*" %>
<%@ page import="org.json.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%@ page import="java.rmi.*" %>
<%@ page import="java.text.*"%>
Я предполагаю, что Lucee «импортирует» их, поскольку я не вижу какой-либо ошибки, но поскольку это мой первый опыт работы с JSP, я не уверен.
Я написал несколько вещей, используя java в cfml, похожих на
Math = createObject("java","java.lang.Math");
Так что я уверен, что смогу в конечном итоге переписать это в cfml, если мне понадобится, но я чувствую, что есть что-то маленькое, что мне не хватает.
Если у кого-то есть опыт работы с такими JSP, ваше понимание приветствуется.