<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<body>      <%
       String name=request.getParameter("name");
    String pw=request.getParameter("pw");
    if(name.equals("fengsjack")&&pw.equals("123456")){//如果用户名和密码都正确,则进入系统
            response.sendRedirect("index1.jsp");
       }
       else          //如果用户名和密码有一个不正确则提示错误信息
     out.println("<SCRIPT language=javascript>alert('用户名或密码错误,请重新输入!');window.location='index.jsp';</script>"); 
       %>
     
     <a href="index.jsp">返回</a>
</body>
</html>

解决方案 »

  1.   

    else 一对{}先加上去,再看看其他的,你把运行的错误什么样的报告一下啊
      

  2.   

    out.println()里面的这个<SCRIPT>
    看着也有点问题 。
      

  3.   

      org.apache.jasper.JasperException: An exception occurred processing JSP page /login.jsp at line 96:        request.setCharacterEncoding("UTF-8");
    7:        String name=request.getParameter("name");
    8:        String pw=request.getParameter("pw");
    9:     if(name.equals("fengsjack")&&pw.equals("123456"))
    10:      {
    11:             response.sendRedirect("index.jsp");
    12:        }
      

  4.   


    if(name.equals("fengsjack".toString())&&pw.equals("123456".toString())){//如果用户名和密码都正确,则进入系统
     
      response.sendRedirect("index1.jsp");
      }
    这样看看
      

  5.   

    window.location.href="";这样才对吧。。
      

  6.   

    if(name.equals("fengsjack")&&pw.equals("123456")){//如果用户名和密码都正确,则进入系统
      response.sendRedirect("index1.jsp");
      }
    最好这样写,
    if("fengsjask".equals(name)&&"123456".equals(pw)){
    response.sendRediredt("index1.jsp");
    }
    避免空指针异常。
      

  7.   

    out.println("<SCRIPT language=javascript>alert('用户名或密码错误,请重新输入!');window.location='index.jsp';</script>");  只要有这一句在,你的jsp就编译不过!
    java的字符串拼接没这么简单吧。只要字符串换行了,就必须把上下两行都用引号包围起来,用+连接
    =====>out.println("<SCRIPT language=javascript>alert('用户名或密码错误," + 
    "请重新输入!');window.location='index.jsp';</script>");  
      

  8.   

    1.看看你的括号是不是采用中文输入法的括号;2.一般情况下,指定字符串跟String比较的时候最好是采用"fengsjack".equals(name),放置出现空指针错误。
    可否把具体的错误贴出来,可能会更加有利于找问题。 
      

  9.   

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    把“UTF-8”改成“gbk”试一下。
      

  10.   

    LZ 把if里面的条件改成"fengsjack".equals(name)&&"123456".equals(pw)
      

  11.   

    1. 你首先把 else{} 后面的那对括号写全
    2. 为了避免空指针 你得在 if 里这样写:
    if("fengsjask".equals(name)&&"123456".equals(pw)){
    response.sendRediredt("index1.jsp");
    }
      

  12.   

    楼主,刚才我测试了一下,我只把“UTF-8”改成“gbk”,其他地方没改,通过了编译。你试一下!