我是想用<%@ include file = "session.jsp" %>這種方式,所在不用那種{}限制起來的語句,想在session.jsp中轉跳但轉跳後不執行下面同一頁面的語句了

解决方案 »

  1.   

    ???为什么不用
    if,
    else?
      

  2.   

    就是不想用啊,寫成一個獨立的session.jsp文件以方便修改。
      

  3.   

    用<jsp:forward page="login.jsp">也许可以了。
      

  4.   

    你先用System.out.println(session.getValue("ui_id")==null)打印出来看看,便可以知道if语句有没有执行了。有可能是因为session.getValue("ui_id")==null出了问题。
      

  5.   

    執行啊,頁面是轉過去了,但是下面的sql語句也執行了啊。
      

  6.   

    jsp页面实际上是经过编译产生的servlet,只要是经过编译,那么无论页面哪一块都会被执行~~~用条件吧if,elsecase
      

  7.   

    晕,因为你的语句后面没有Response.End();应该:
    if(session.getValue("ui_id")==null)
          {
             response.sendRedirect("login.jsp");
             response.end();
          }
    应该用else写:
    <%
    if(session.getValue("ui_id")==null)
          {
             response.sendRedirect("login.jsp");
          }
             else
          {
           String sql="insert into news(category_id,subcategory_id,title) values(46,34,'555')";
           conn.Insert(sql);
          }
    %>
      

  8.   

    我其实是想做成这种形式:<%@ page import="java.sql.*"%>
    <%@ include file = "session.jsp" %>
    <jsp:useBean id="conn" scope="page" class="conn" />
    <%
    String sql="insert into news(category_id,subcategory_id,title) values(46,34,'555')";
    conn.Insert(sql);
    %>
    所以不用if else
      

  9.   

    没有response.end();这种方法啊
    有out.close();不过我用过了,不行。
      

  10.   

    终于得了,用<jsp:forward page="login.jsp">不过我其实是试过一次的,不过那次不行,呵,应该又是粗心了其实觉得java这方面真的有时挺烦的,tomcat也是,不熟的话使上去怪怪的