我用servlet来控制jsp页面 response.sendRedirect("register.jsp")当在tomat 中运行时, 在login.jsp页面中点注册按钮,地址转向http://localhost:8080/OnlineBook/register.jsp但这时并没有出现这个register.jsp页面,而是出现一个下载对话框,提示是否下载register.jsp这个源代码文件

解决方案 »

  1.   

    这个问题一般是由于你的代码里面有错误,就是在哪个register.jsp里面,仔细从头到尾找找;
    比如html标签里面的关键字有没有写错等;另外,你还可以做一个简单的页面,什么也不做,名字叫register2.jsp,然后
    response.sendRedirect("register2.jsp"),看看跳不跳转这个问题我遇到过 
      

  2.   

    看看server.xml有沒有配置正確。另外你使用站內跳轉,也可以換成<jsp:forward 試試。
      

  3.   

    如果你只是在站内转发的话,把
     response.sendRedirect("register.jsp") 
    改成
    request.getRequestDispatcher("register.jsp路径").forward(request, response);