为什么这样写不可以? <s:include value=' <s:property value="txtpath"/>'/>这样试试,外面的改成单引号,如果不行再试试里面的改成单引号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <s:include value=" <s:property value="txtpath"/>"/>你这样写的话, 那很显然是破坏了结构的本来 include的结构是:<s:include value=""/> 也就是双引号里的为内容而如果你这样写<s:include value=" <s:property value="txtpath"/>"/>那编译的时候 怎么知道哪个是开头哪个是结尾呢 <s:include value=' <s:property value="txtpath"/>'/> 楼主看看这个行不行 很明显结构有问题,楼主试试这个<s:include value=" <s:property value='txtpath'/>"/> 楼主用EL表达式解决你想实现的功能吧<s:include value=" ${ }"/> 改成单双引号也不行,但不会报错(原来是报错的),改了后<s:property value='txtpath'/>的取值会不对只是不知为什么<IMG alt="<s:property value="cardname"/>" src="<s:property value="imagepath"/>"/>这样的嵌套又是可以的,郁闷... 不知道怎么用啊,兄弟,试了很多种写法,就是报错啊<s:include value=" ${param.txtpath }"/><s:include value=" ${param['txtpath'] }"/><s:include value=" ${param["txtpath"] }"/> 标签不能嵌套,怎么改都没用,可以用el表达式,<s:include value=" ${param[txtpath] }"/> 这样写也报错According to TLD or attribute directive in tag file, attribute value does not accept any expressions 修改web.xml.<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">改为2.3版本的<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app> 还是不对,不会取txtpath的值,会把整个${param[txtpath] }显示成路径了, 如:根目录\${param[txtpath] }\ jsp 连接数据库的问题 在STRUTS下 进行修改数据 传值时所遇到的问题 求时间差 大家推荐一本学习J2EE的好书吧,谢谢了!! 工作流:求XPDL解析器的C#版本或Java版本 有哪位有防止别人拷贝的JAVA的源程序吗,我急等用,分不够另加 讨论一下struts各个内容分属MVC哪部分 如何配置用java写的聊天室 struts2前台到后台参数组装失败 基本类型变量和引用类型变量在内存中的存储方式有何不同 web service相关 struts 500错误问题
本来 include的结构是:<s:include value=""/> 也就是双引号里的为内容
而如果你这样写<s:include value=" <s:property value="txtpath"/>"/>
那编译的时候 怎么知道哪个是开头哪个是结尾呢
<s:include value=' <s:property value="txtpath"/>'/> 楼主看看这个行不行
<s:include value=" <s:property value='txtpath'/>"/>
<s:include value=" ${ }"/>
只是不知为什么
<IMG alt="<s:property value="cardname"/>" src="<s:property value="imagepath"/>"/>
这样的嵌套又是可以的,郁闷...
不知道怎么用啊,兄弟,试了很多种写法,就是报错啊
<s:include value=" ${param.txtpath }"/>
<s:include value=" ${param['txtpath'] }"/>
<s:include value=" ${param["txtpath"] }"/>
这样写也报错
According to TLD or attribute directive in tag file, attribute value does not accept any expressions
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
还是不对,不会取txtpath的值,会把整个${param[txtpath] }显示成路径了, 如:根目录\${param[txtpath] }\