第七周任务

1.例题4.9

 

<body bgcolor = #ffccff>
        <%
           double price = 98.78;
        %>
        <p style="font-family:宋体;font-size:36;color:blue">
        商品编号A1001,价格8765
        <a href ="xg.jsp?id=A1001&price=8765">购买</a><br>
        商品编号A1002,价格<%= price%>
        <a href ="xg.jsp?id=A1002&price=<%= price%>">购买</a></p>
    </body>



<body bgcolor = #EEEEFF>
        <p style="font-family:宋体;font-size:36;color:blue"> 
        <%  String id = request.getParameter("id");
            String price = request.getParameter("price");
        %>
        商品编号:<%= id %><br>
        商品价格:<%= price %>
    </body>

 

 

2.实验2

 

<body bgcolor = #ffccff>
        <form action="xs.jsp" >
        <p style="font-family:宋体;font-size:20;color:bleak">
        输入运算数、选择运算符号:<br>
          <input type=text name="numberOne" size=6/>
               <select name="operator" >
                  <option selected="selected" value="+"><option value="-"><option value="*"><option value="/"></select> 
          <input type=text name="numberTwo"  size=6 />
          <br><input type="submit" name="submit" value="提交" />
        </form> </p>
  </body>

 <body bgcolor = cyan>
    <p style="font-family:宋体;font-size:20;color:blue">
    <% 
       String numberOne=request.getParameter("numberOne");
       String numberTwo=request.getParameter("numberTwo");
       String operator=request.getParameter("operator");
       if(numberOne==null||numberOne.length()==0) {
            response.sendRedirect("input.jsp"); 
            return;
       }
       else if(numberTwo==null||numberTwo.length()==0) {
            response.sendRedirect("input.jsp"); 
            return;
       }
       try{
            double a=Double.parseDouble(numberOne);
            double b=Double.parseDouble(numberTwo);
            double r=0;
            if(operator.equals("+"))
               r=a+b;
            else if(operator.equals("-"))
               r=a-b;
            else if(operator.equals("*"))
               r=a*b;
            else if(operator.equals("/"))
               r=a/b;
            out.print(a+""+operator+""+b+"="+r);
        }
        catch(Exception e){
            out.println("请输入数字字符");
        }
    %>
  </body>

 

 

3.制作一个登陆表单,输入账号和密码,如果账号密码相同,跳转到“登录成功”页面,否则跳转到“登录失败”页面

4.在上题的表单中增加一个checkbox,让用户选择“是否注册为会员",如果注册为会员,则在显示时增加文本“欢迎您注册为会员”。

<body>
  <script type="text/javascript">
        function pass(){
            if(loginForm.uname.value==""){
                alert("账号不能为空!");
                return;
            }
            if(loginForm.upwd.value==""){
                alert("密码不能为空!");
                return;
            }
            loginForm.submit();
        }
    </script>
      <form action="tz.jsp" method="post">
    请输入账号:<input name="account" type="text"><br>
    请输入密码:<input name="password" type="password"><br>
    是否注册为会员:<input type="checkbox" name="zc" value="yes">注册
    <input type="checkbox" name="zc" value="n">不注册<br>
    <input type="submit" value="登陆">
    </form>
  </body>

<body>
  <% 
      request.setCharacterEncoding("utf-8");
      String account=request.getParameter("account")==null? ""
                  :request.getParameter("account");
      String password = request.getParameter("password") == null ? ""
                : request.getParameter("password");
      if(account.equals(password)){
         request.getRequestDispatcher("ok.jsp").forward(request, response);
      }else{
         request.getRequestDispatcher("no.jsp").forward(request, response);
      }
    %>
    
  </body>

<body>
  <h1>登陆成功</h1>
   <%
    request.setCharacterEncoding("utf-8");
    String zc=request.getParameter("zc");
       if(zc.equals("yes")){
       out.print("欢迎您注册会员");
       }
    %>
  </body>
<body>
  登陆失败<br>
  </body>

 

 

 

5.在页面1的表单内输人一个数字N,提交,能够在另一个页面打印N个“欢迎”字符串。

 

<body>
    <form action="tj.jsp">
  <input  type="text" name="num"  />
  <input type="submit" value="提交" />
  </form>
  </body>


<body>
  <%
  String number=request.getParameter("num");
  int i=Integer.parseInt(number);
  for(int j=0;j<i;j++){
  out.print("欢迎"+"<br>");
  }
  
   %>
  </body>

 

6.在页面1中输入账号和密码,进行登录,如果账号和密码相同,则认为成功登录到页面2,在页面2中显示一个文本框输人用户姓名,输人之后提交,在页面3中显示用户的账号和姓名。

 

<body>
  <script type="text/javascript">
        function val() {
            if (loginForm.account.value == "") {
                alert("账号不能为空");
                return;
            } else if (loginForm.pas.value == "") {
                alert("密码不能为空");
                return;
            }
            loginForm.submit();
        }
    </script>
    <form action="two.jsp">
        账号<input type="text" name="account">
        密码<input type="password" name="pas">
    <input type="submit" value="登录" />
    </form>
  </body>

<body>
    <%
    request.setCharacterEncoding("utf-8");
    String zh=request.getParameter("account");
     %>
    <form action="three.jsp">
           用户名<input type="text" name="user">
    <input type="submit" value="提交" >
    <input name="zh" type="hidden"  value="<%=zh%>">
    </form>
  </body>

<body>
   <%
   request.setCharacterEncoding("utf-8");
   String zh=request.getParameter("zh");
   String yh=request.getParameter("user");
   out.print("用户名"+yh+"账号"+zh);
    %>
  </body>

 

 

 

posted @ 2022-04-16 20:54  jth12  阅读(32)  评论(0编辑  收藏  举报