【发布时间】:2015-01-04 20:56:01
【问题描述】:
<x:out select="$node/${pram.foo}" />
显示错误根据标签文件中的 TLD 或属性指令,属性选择不接受任何表达式
其中foo 是在url 中传递的参数,例如http://localhost/foo=bar
如何解决?
更新
<!DOCTYPE html>
<html>
<head>
<%@include file="WEB-INF/jspf/common.jspf" %>
<c:import url="WEB-INF/data/Plan.xml" var="planDoc" charEncoding="utf-8"/>
<x:parse xml="${planDoc}" var="plans"/>
common.jspf
<%@ page pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
【问题讨论】:
-
我猜你的 xmlns 声明有问题。请使用 JSP 的完整代码更新问题。
-
@unwichtich 我已经更新了代码,请检查一下
-
我无法在您的代码中发现问题。您的
web.xml中有哪个网络应用版本? -
@unwichtich 是 3.0 版
标签: xml jsp jakarta-ee jstl