刚才找到一个方法 <bean:define id= "realValue " >
<bean:message key= "customer.label " / >
</bean:define >
<bean:message key= "field.lookupbutton " arg0= " <%=realLabel% > "/ >这个用了一小段jsp代码;不知道bean:message支持下面的方法不?
<bean:message key= "field.lookupbutton ">
  <设置参数arg0><bean:write name="xx" property="yy0"/></设置参数arg0>
  <设置参数arg1><bean:write name="xx" property="yy1"/></设置参数arg1>
  <设置参数arg2><bean:write name="xx" property="yy2"/></设置参数arg2>
</bean:message>对标签熟悉的朋友帮帮忙!

解决方案 »

  1.   

    直接不行吗?
    <bean:message key=”info.myKey” arg0='<bean:write />' arg1=”6” arg2=”7” arg3=”8”/><bean:message key=”info.myKey” arg0='<c:out value="5" />' arg1=”6” arg2=”7” arg3=”8”/>
      

  2.   

    <bean:message key=”info.myKey” arg0='${xx.yy0}' arg1=”6” arg2=”7” arg3=”8”/><bean:message key=”info.myKey” arg0='<c:out value="${xx.yy0}" />' arg1=”6” arg2=”7” arg3=”8”/>
      

  3.   

    用arg0="<bean:write />"(双引号)出错如下:
    org.apache.jasper.compiler.ParseException: /folist.jsp(210,184) Attribute it has no value at org.apache.jasper.compiler.JspReader.parseAttributeValue(JspReader.java:563) at org.apache.jasper.compiler.JspReader.parseTagAttributes(JspReader.java:681) at org.apache.jasper.compiler.Parser$Tag.accept(Parser.java:838) at org.apache.jasper.compiler.Parser.parse(Parser.java:1145) at org.apache.jasper.compiler.Parser.parse(Parser.java:1103)
    .....................省略许多用用arg0='<bean:write />'(单引号),没有错误,但是无法将参数变量的值传过去
      

  4.   

    用arg0='<bean:write />'(单引号),没有错误,但是无法将参数变量的值传过去
    ---
    传过去的是什么?<bean:write />字符串吗?
    试试用<c:out 传变量,我一般都是这样用;如果还不行那说明<bean:message不支持tag嵌套
      

  5.   

    结果无法出来。用了jstl。我采用<%=Variable%>实现了,虽然不太好。