大家好,
通过action,返回的jsp中有段代码如下:
<s:textarea  name="retentionInfo" cols="80" rows="30" value="<s:property value="retentionInfo"/>" /> 但页面报错:org.apache.jasper.JasperException: /WEB-INF/pages/config/retentionConfig.jsp(38,94) equal symbol expected
大概是说需要一个等号,但具体意思不懂.我估计是value="<s:property value="retentionInfo"/>"的问题,那么该怎么表示呢?
是value="<s:property value='retentionInfo'/>吗?还是value='<s:property value="retentionInfo"/>'?反正我都试了,都不行,这两种情况textarea里面显示都是<s:property value="retentioninfo"/>而不是它所代表的内容.

解决方案 »

  1.   

    你这个:<s:property value="retentioninfo"/>  是action中传过来的值吗?
      

  2.   

    是的,action中有个属性是retentioninfo
      

  3.   

    不行,这个是空白.我确信action中retentioninfo已经拿到数据并且可以打印出来.但用value="%{retentioninfo}"显示是空白
      

  4.   

    问个基本的是request还是response?
      

  5.   


    可能我没表达好,是通过action处理后取得数据,在response时.  response
      

  6.   

    我不想和你多解释,你改成request就可以了
      

  7.   

    <s:textarea name="retentionInfo" cols="80" rows="30" value="<s:property value="retentionInfo"/>" />
    直接写你的参数value="retentionInfo"; 就可以了
      

  8.   

    <s:textarea  name="retentionInfo" cols="80" rows="30" value= "retentionInfo" />我试了一下,不行,textarea里面显示的值是retentionInfo,而不是该属性所表示的内容
      

  9.   

    解决了,<s:textarea  name="retentionInfo" cols="80" rows="35"/>就能把数据放入textarea中
      

  10.   

    Struts 标签,是不能嵌套 struts标签的
      

  11.   

    value="<s:property value="retentionInfo"/>" 问题虽然解决了。但是楼主这么写的话不报错么???
    双引号 里面套着 双引号???取到或者取不到,value="<s:property value='retentionInfo'/>" 
    这样才对吧。
      

  12.   

    这个问题首先要把struts2中如何拿值,在什么地方放值弄懂,这样以后碰到类似的问题就自然解决了。哈
      

  13.   

    <s:textarea name="retentionInfo" cols="80" rows="30">="<s:property value="retentionInfo"/></s:textarea>