关注
自定义标签可能不能再包含一个自定义标签
你在里面用jstl标签看看,或者用表达式语言el

解决方案 »

  1.   

    <ww:property value="#request[ 'userInfo '].id" / >不是我自定义的标签,是webwork的标签即使用struts标签也不行
      

  2.   

    你把标签事件写在
    doendtag方法中,这样遇到结尾才处理,jsp是从上往下编译的吧
      

  3.   

    <page:page action="myShare.action?userid=<ww:property value="#request['userInfo'].id" />" ></page:page>我换成这个样子方法也写成doEndTag,还是一样错误,没有进去我page类 就出错了
      

  4.   

    ${}也是被当作字符串只接传进去page类了
      

  5.   

    用这个${}应该可以.你得把你的那个id,放到一个作用域里,再去用EL表达式如果放到request里
    ${requestScope.userInfo }
      

  6.   

    一起取巧的方法,把值保存在hidden里面,把hidden的id传进取。通过JS的findById找出值
      

  7.   

    <page:page action="myShare.action?userid= <ww:property value="#request['userInfo'].id" />" /> 
    这句话是不对的,应该这样写:
    <page:page action="myShare.action?userid= <ww:property value=\"request['userInfo'].id\" />" /> 
    因为双引号里不能再有双引号 。第二个 可以这样写 
    <page:page action="myShare.action?userid="+<%=userid%> /> 
    如果不这样写的话,那就会把<%=userid%>当成字符串传进去,而取不到<%=userid%>的值。
      

  8.   

    <page:page action="myShare.action?userid= <ww:property value="#request['userInfo'].id" />" /> 
    这句话是不对的,应该这样写:
    <page:page action="myShare.action?userid= <ww:property value=\"request['userInfo'].id\" />" /> 
    因为双引号里不能再有双引号 。第二个 可以这样写 
    <page:page action="myShare.action?userid="+<%=userid%> /> 
    如果不这样写的话,那就会把<%=userid%>当成字符串传进去,而取不到<%=userid%>的值。