激活网络.xml中的表达式语言



[Eclipse IDE, JEE, Tomcat, Servlets, JSP with expression language, MVC pattern]我正在做一些简单的示例,这些示例应该演示MVC模式 - servlet控制器将请求转发到适当的JSP页面,我需要在其中使用表达式语言(在JSP页面中)。

要在 JSP 页面中使用表达式语言,我需要在 web.xml 文件中激活它,所以我将这些行放在 web 中.xml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
      version="3.0">

我的问题是:这些线究竟(通常)代表什么?我知道这种方式的表达语言已经被激活了,但只是问简单的解释如何?

它只是意味着,Web 应用程序符合包含 EL 的 servlet 规范版本 3。

它只是XML文档的声明,您可以在其中说出要在此文档中使用的命名空间,架构及其版本。然后,验证器使用它来检查您的文档结构是否正确。

最新更新