<my:myTag name="123<%=s%>45" />不能这样写的<my:myTag name="12345" >
<%=s%>
</my:myTag>你试一下这样就知道了

解决方案 »

  1.   

    不是的,我是要让name的值为“123aaa45”
    请别告诉我这样
    <%
      String s = "123aaa45";
    %><my:myTag name="<%=s%>" />
      

  2.   

    我遇到了比你还惨的问题
    我这样写
    <my:myTag name="<%=s%>" />
    根本就得不到正确的结果,一直是<%=s%>
    能不能告诉我这是为什么?
      

  3.   

    to lxdlxdlxd;
     
     <tag>
        <name>myTag</name>
        <tagclass>com.MyTag</tagclass>
        <bodycontent>JSP</bodycontent>
        <attribute>
          <name>name</name>
          <required>true</required>
          <rtexprvalue>true</rtexprvalue>
        </attribute>
      </tag>如果<rtexprvalue>false</rtexprvalue>就会出现你的情况
      

  4.   

    在LIB文件中加入TYPE属性.
    不能直接写1234<%=ddd%>56,解析的时候会把它作为文字列.
    本身在执行JAVA代码的时候,如果要生成1234ddd56的话,就要用"1234"+ str +"56"的形式吧.
      

  5.   

    但是我们在<a href="<%=s%>/dir/...">sdf</a>中不是可以解析的吗?
      

  6.   

    to icemanf:
    请问加什么TYPE属性,能否详细一点?
      

  7.   

    "访问Tag的JSP2"中的
    <my:myTag name="123<%=s%>45" />改成<my:myTag name="123" + <%=s%> + "45" />因嘎咕可以啦