我写了个标记可以动态include jsp页面配合struts的logic:iterate标签 可以根据数组或其它任何集合中存储的jsp文件名
动态地把他们include进来 不用写代码

解决方案 »

  1.   

    ■■哦,/**a.jsp**/少了一句调用:■■
    <jsp:include page='<%=ls_page%>' flush='true'/>
    ■■顺便再问个问题,一并给分:■■
    2.java的替换replace函数参数只能是字符啊,如果我替换一段字符
    把“\”替换成“\\”怎么写?
    String ls_path="d:\test\tt.txt";
    String ls_newpath;
    ls_newpath=ls_path.replace("\","\\");//这样编译出错啊
      

  2.   

    <%
     String[] str=new String[2];
     str[0]="bike";
     str[1]="car";
     String ls_page;
     ls_page="b.jsp?strparm=str"
    %>
    你这么写的,你知道ls_page会得到什么值吗???(它的值就是b.jsp?strparm=str这个字符串,根本没有吧str的值附给ls_page)
      

  3.   

    我不知道你程序的情况怎么样
    反正像你这种情况我们都这么写(不写在<%%>里)
    例如:<a href="xxx.jsp?strparm=<%=str%>">
    或者::<a href="xxx.jsp?strparm="+str>
      

  4.   

    这么写
    <jsp:include page='b.jsp?strparm=<%=str%>' flush='true'/>
    或者
    <jsp:include page='b.jsp?strparm='+str flush='true'/>
    这两个有什么区别我也搞不懂,反正有时候上面的好使,有时候下边的好使对了,我告诉你的这个正常情况下我们都这么些,但是我们传的一般都是一个值(strparm一般都是个单个值),像你这样传数组我没用过,不知道行不行!!
      

  5.   

    该用String传String a=“1,2,3,4,5,6,7";
    在b.jsp做处理