对 提交的form表单应当使用post方法
用一个if语句控制
if(request.getParameter("user")==null){显示登录筐}
else{
进行身分验证
显示用户的相关信息
}

解决方案 »

  1.   

    在servlet里面做判断,在按照用户名(唯一)找出该用户的信息资料,用对象传回登陆后的功能信息页面就可以了,我都是这么做的,不知道有什么不足没。
      

  2.   

    TO lyxiang(翼)
      什么意思,没看明白.
     
    TO  J_Squarefox(鱼雷快艇) 
     师兄能否写个例子?谢谢.
      

  3.   

    1\ TEST.JSP 登录页面.
    做登录校验, 登录成功后记录SESSION(如USERID),并redirect 到http://www.fj118100.com/colorring/index.jsp页面, 否则继续显示TEST.JSP页面, 要求登录.2\ index.jsp页面 , 校验SESSION中USERID是否存在, 不存在, 转向到TEST.JSP登录页面.
      

  4.   

    记录一个session吧,根据用户的session进行判断
      

  5.   

    如果你的这个页面test.jsp同http://www.fj118100.com/colorring/index.jsp
    不是一个应用的话上面提到的方法基本上都不能用了,可能需要做一个SSO处理。需要建立一个SSO认证中心来实现单点登录。
      

  6.   

    在servlet中记录为request.getSession().setAttribute("user_id",rs.getString("user_id"));
    在jsp中记录为session.setAttribute("user_id",rs.getString("user_id"));
      

  7.   

    楼上的,请问如何判断是否登录成功。
    http://www.fj118100.com/colorring/index.jsp好象是用POST的方式而不是GET.你怎么把Test.jsp得到的参数传过去。
      

  8.   

    to lq007:
    在session中存个东西就好了,比如用户名或者用户id,在session中能取到就说明已经登陆,取不到就是没登录,
    传递参数可以用 <jsp:forward>标签,这个标签下可以写参数的,例如:
    在你的 Test.jsp 做好全部的准备工作后
    <jsp:forward page=http://www.fj118100.com/colorring/index.jsp>
    <jsp:param name="user" value="lq007"/>
    <jsp:param name="" value=""/>
    </jsp:forward>
    可以传很多参数,或者可以用表单提交,写几个表单,最后用javascript做提交,例如:
    在你的 Test.jsp 做好全部的准备工作后
    <form name="testForm" method="post" action="http://www.fj118100.com/colorring/index.jsp">
    <input name=User value="lq007">
    <form>
    <script language="javascript">
    testForm.submit();
    </script>
    方法二在后退的时候会有问题,你可以自己测一下,不知道这么说你明白否。一只提到的准备工作,是指把你要的信息从数据库读出来,比如验证用户名密码,查询你想要的账户信息,然后把你在下一页要的信息当参数传过去
      

  9.   

    上面写错了一点,结束的form忘记写</form>中的 / 了
    呵呵