我有一个与Tomcat一起运行的Lucee盒子。网站和CFM页面的一切都很棒。我最近在JSP中获得了一个客户端希望在该站点上运行的页面。我读过的所有内容都没有问题所以我同意运行它。
将文件放在一个目录中,而不是“处理”它运行就像和html页面一样,我可以看到代码。意识到没有指示Tomcat处理JSP文件,因此我将&
添加到:
$dir
现在页面是空白的,并没有输出任何内容,也没有丢失任何错误。显然“转储”不起作用所以我不确定从哪里开始。
页面的开头是一系列导入语句
<url-pattern>*.jsp</url-pattern>
我认为Lucee正在“导入”它们,因为我没有看到任何类型的错误,但是这是我第一次使用JSP时我不确定。
我在cfml中使用java编写了几个类似于
的东西 <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>
所以我确信如果必须的话,我最终可以在cfml中重写这个,但我觉得我有一些小的东西。
如果有人有像这样运行JSP的经验,那么您的见解是值得赞赏的。
答案 0 :(得分:1)
Ugh RTFM
如果有其他人遇到此事。
取消评论此栏目
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
和本节
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>
/lucee/tomcat/conf/web.xml 的