异常:According to TLD or attribute directive in tag file, attribute value does not accept any expressions
异常指向行:
<%
String decodeCurrentNodeName = URLDecoder.decode(URLDecoder.decode(currentNodeName, "utf-8"),"utf-8");
%>
<s:textfield readonly="true" name="parentName" value="<%=decodeCurrentNodeName %>" />
也就是value="<%=decodeCurrentNodeName %>"
当改成EL表达式value="%{decodeCurrentNodeName}"
text文本框为null,取不到值,
当改成struts2标签value='<s:property value="decodeCurrentNodeName"/>'
text文本框为<s:property value="decodeCurrentNodeName"/>
异常指向行:
<%
String decodeCurrentNodeName = URLDecoder.decode(URLDecoder.decode(currentNodeName, "utf-8"),"utf-8");
%>
<s:textfield readonly="true" name="parentName" value="<%=decodeCurrentNodeName %>" />
也就是value="<%=decodeCurrentNodeName %>"
当改成EL表达式value="%{decodeCurrentNodeName}"
text文本框为null,取不到值,
当改成struts2标签value='<s:property value="decodeCurrentNodeName"/>'
text文本框为<s:property value="decodeCurrentNodeName"/>
<%=decodeCurrentNodeName %>应该可以啊
${decodeCurrentNodeName}
<s:textfield readonly="true" name="parentName" value="<%=decodeCurrentNodeName %>" /> 替换成
<input type="text" id="nodeName" name="treeNodes.name" value="<%=decodeCurrentNodeName %>">