<html> 
<body> 
<FORM ACTION="checklogin.jsp" METHOD="POST"> 
<P> Please input your name:<INPUT TYPE="TEXT" NAME="user" > 
<P> Input your password:<INPUT TYPE="TEXT" NAME="passw"> 
<INPUT TYPE="SUBMIT" VALUE="login"> 
</FORM> 
</body> 
</html> 
---- 
<%@ page language="java" pageEncoding="gb2312"%> 
<%@ page contentType="text/html;charset=gb2312"%> 
<% 
String name=request.getParameter("user"); 
String password=request.getParameter("passw"); 
if(name.equals("Seamens")&&password.equals("123456")){ 
%> 
<jsp:forward page="success.jsp"> 
<jsp:param name="userXy" value="<%=name%>"/> </jsp:forward> 
<% } else {%> 
<jsp:forward page="login.html"> 
<jsp:param name="userXy" value="<%=name%>"/> 
</jsp:forward> 
<%} %> 
-- 
<%@page contentType="text/html;charset=gb2312"" %> 
<html> 
<body> 
<%=request.getParameter("user")%> 
<p> 登录成功,欢迎您进入本系统! 
</body> 
</html>

解决方案 »

  1.   


                user/psw                    user
    login.jsp------------>checklogin.jsp------------>success.jsp
                                        ------------->login.jsp
    应该是比较简单容易的
    在login.jsp中
    <%@page contentType="text/html;charset=gb2312"" %> 
    <html> 
    <body> 
    <%=request.getParameter("user")%> =========》<%=request.getParameter("userXY")%>
    <p> 登录成功,欢迎您进入本系统! 
    </body> LZ可以把问题说的具体点,大家才更好帮你O(∩_∩)O                   
      

  2.   

    <jsp:forward page="/success.jsp"> 
    <jsp:forward page="/login.html"> 
      

  3.   

    在调用<jsp:forward>前不能有任何输出的, 也就是任何HTML元素, 文字
      

  4.   

    就是我运行的时候有空指针异常,不能取name和password里面的内容
      

  5.   

    把<jsp:param name="userXy" value=" <%=name%>"/> 
    改成 <jsp:para name="userXy" value="<%=request.getParameter("user")">
      

  6.   

    改成下面的试试:
    String name=request.getParameter("user"); 
    String password=request.getParameter("passw"); if(name!=null&&password!=null&&name.equals("Seamens")&&password.equals("123456")){ }