Jsp EL(${}标记)在Glassfish中不起作用
我正在努力让一个webapp在本地glassfish服务器上运行。此服务器位于“脱机”intranet中。 我在glassfish 3.1和2.1上运行了这个网站,尝试了不同的版本。 这个web应用程序很旧,像7年前的原始版本。到目前为止,我唯一不能工作的就是Jsp EL(${}标记)在Glassfish中不起作用,jsp,glassfish,jstl,el,Jsp,Glassfish,Jstl,El,我正在努力让一个webapp在本地glassfish服务器上运行。此服务器位于“脱机”intranet中。 我在glassfish 3.1和2.1上运行了这个网站,尝试了不同的版本。 这个web应用程序很旧,像7年前的原始版本。到目前为止,我唯一不能工作的就是${}EL-标签。它将它们打印为${},因此根本无法识别EL 我尝试了几件事,这里的每个解决方案都指向它: <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
${}EL
-标签。它将它们打印为${}
,因此根本无法识别EL
我尝试了几件事,这里的每个解决方案都指向它:
<web-app
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
这将不起作用,因为它无法获取URL(脱机intranet)。我不知道如何让它离线工作。这可能是一个解决办法
我还试图找出Glassfish上运行的是什么JSP/JSTL(/EL)版本,但我也找不到
提前谢谢
注:如果您需要更多信息,我很乐意提供更多信息
<web-app
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
这是正确的答案,即使对于脱机应用程序也是如此。xmlns URI不用于从给定位置下载任何内容(它们根本不需要存在)。哇。。就这么简单。现在可以了,干杯。有什么区别吗?你改变了什么?这是一样的,我假设名称空间对我不起作用,因为我在脱机环境中工作。所以这不是一个技术问题,而是一个假设问题。