Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp El表达式作为值传递给另一个El表达式_Jsp_Date_Jstl - Fatal编程技术网

Jsp El表达式作为值传递给另一个El表达式

Jsp El表达式作为值传递给另一个El表达式,jsp,date,jstl,Jsp,Date,Jstl,我只是问这个表达式是否正确,我得到一个错误,UnterminatedJSPX必须是格式良好的XML。像这样嵌套XML风格的标记确实是无效的 只需使用标记的var属性创建一个作用域变量,您可以在另一个标记中引用该变量 <fmt:formatDate value="${date}" dateStyle="full" var="formattedDate" /> <sql:param value="${formattedDate}" /> 有关模式字符的详细信息,请参见。您

我只是问这个表达式是否正确,我得到一个错误,UnterminatedJSPX必须是格式良好的XML。像这样嵌套XML风格的标记确实是无效的

只需使用标记的
var
属性创建一个作用域变量,您可以在另一个标记中引用该变量

<fmt:formatDate value="${date}" dateStyle="full" var="formattedDate" />
<sql:param value="${formattedDate}" /> 

有关模式字符的详细信息,请参见。

您不能像那样嵌套JSP标记,就像您不能在另一个标记的属性中使用XML标记一样。
<fmt:parseDate var="date"  value="${param.month}, ${param.day}, ${param.year}" type="DATE"
 pattern="dd/mm/yyyy" />
<fmt:formatDate value="${date}" dateStyle="full" var="formattedDate" />
<sql:param value="${formattedDate}" /> 
<fmt:parseDate var="date" value="${param.month}/${param.day}/${param.year}" pattern="MM/dd/yyyy" />