在JSP页面中执行标记

时间:2014-04-07 13:48:24

标签: java jsp el

我有一个JSP页面,在那个页面中,我正在编写以下代码,

  <%@ taglib  uri="/struts-tags" prefix="s" %>
  <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<c:set var="variable" value="king"/>
<c:set var="abc" value="${variable}"/>
<s:set var="pqr" value="${variable}" />

标签会产生以下异常,

  

根据标签文件中的TLD或属性指令,属性值   不接受任何表达

我认为,根据<c:set><s:set>设计的标签,<c:set>接受属性中的表达式语言,<s:set>不接受属性中的EL。

如果我的假设是正确的,那么在解析标记时,解析器会抛出异常。

因为首先解析文件然后,容器可以执行EL,即使它在<c:set>标签中。

因此,当页面解析异常时,通过停止容器来执行该代码。

我是对的吗?我需要确切的解释吗?

0 个答案:

没有答案