多表单传值

本文详细描述了一个登录页面的实现,包括账号密码验证、跳转逻辑和用户信息传递。dl.jsp通过JavaScript进行输入验证,dl_result.jsp用于接收并隐藏用户姓名,ym3.jsp则展示最终的账号和姓名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目:

  1. 建一个登录页dl.jsp,包含账号,密码,登录和退出两个按钮,只有当账号是jk174,密码是“146908”时,才登录成功到页面dl_result.jsp,否则弹出窗口“账号或密码不正确”,在dl_result.jsp显示一个文本框,用于输入用户姓名,输入之后,提交,在ym3.jsp中显示用户账号和姓名。
    代码(主体)1:dl.jsp
    
    
    
    <html>
      <head>
    
    <script type="text/javascript">
     function work(){
          account=document.form2.account.value;
          password=document.form2.password.value;
        
           if(account!="jk174"){
          alert("账号不正确");
          document.form2.account.focus();
          return ;
          }
           else if(password!="146908"){
          alert("密码不正确!");
          document.form2.password.focus();
          return ;
          }
          else
           form2.submit();
     }
    </script>
      </head>
      <body>
      登录界面<br>
       <form action="dl_result.jsp" name="form2" method="post">
      账号:<input type="text" name="account"><br>
      密码:<input type="password" name="password"> <br>
      <input type="button" onclick="work()" value="登录"> 
        <input type="button" onclick="history.back()" value="退出"> 
       </form>
      </body>
    </html>
    
    代码(主体)2:dl_result.jsp
    
    <body>
         请输入用户姓名:<br>
        <form action="ym3.jsp" name="form3" method="post">
          <%
        request.setCharacterEncoding("UTf-8");
        String account=request.getParameter("account");
        %>
             用户名:<input type="text" name="user"><br>
       <input type="hidden" name="account" value="<%=account %>"><br>
        <input type="submit"  value="提交"> <br>
       
       </form>
      </body>
    
    代码(主体)3:ym3.jsp
    
    
      <body>
        <%
        request.setCharacterEncoding("UTf-8");
        String account=request.getParameter("account");
        out.print("账号:"+ account +"<br>"); 
        String user=request.getParameter("user");
        out.print("用户名:"+ user +"<br>");
         %>
      </body>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张壹贰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值