把 <%if (userlist.statu==1)%>
              <%="\kxkt\x1\tbxt.htm"%>
         <%if (userlist.statu==2)%>
              <%="\tbxt\g1\tbxt.htm"%>
改为
<%if (userlist.statu==1)%>
              <%="\\kxkt\\x1\\tbxt.htm"%>
         <%if (userlist.statu==2)%>
              <%="\\tbxt\\g1\\tbxt.htm"%>

<%if (userlist.statu==1)%>
              <%="/kxkt/x1/tbxt.htm"%>
         <%if (userlist.statu==2)%>
              <%="/tbxt/g1/tbxt.htm"%>

解决方案 »

  1.   

    有这种写法吗?语法不合适吧?你设个变量再试试!我只会这样写:
    <table width="80%" border="0" align="center">
      <tr align="center" bgcolor="#FFFFFF">
        <td align="center"><a href="singerAgent.html">申请个人代理</a></td>
    <td align="center">
    <%
        String SSS=null;
        SSS=request.getParameter("userlist.statu");  //不管这句对不,得得到这个值先  
        if (SSS==1)
    {
    %>
        <a href="\kxkt\x1\tbxt.htm">进入学习界面</a>
    <%
    }
        if (SSS==2){
    %>
        <a href="\kxkt\x1\tbxt.htm">进入学习界面</a>
    <%
    }
    %></td>
      </tr>
    </table>效果一样,就是麻烦点,但应该不会出错吧
      

  2.   


    抛开作者设计的合理性,单说 invalid escape character 
    <%="\kxkt\x1\tbxt.htm"%>和<%="\tbxt\g1\tbxt.htm"%>
    应该写做<%="\\kxkt\\x1\\tbxt.htm"%>和<%="\\tbxt\\g1\\tbxt.htm"%>
      

  3.   

    多谢各位大大,错误确实用BNickcour(程痴) 的方法解决了,可在运行时地址栏里出现以下错误
    “/kxkt/x1/tbxt.htm /tbxt/g1/tbxt.htm”,也就是两个地址联在一起了,导致进入错误页面,请问如何是好?
                    nandid拜上
      

  4.   

    把第二个IF改成ELSE IF再试
      

  5.   

    我把中间的《%和%>去掉,用out.write解决了 多谢各位。
      

  6.   

    学了一把……这样都可以~~~~,THX