第七周作业

1.教材P78-79 例4-9

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index.jsp' starting page</title>
  </head>
  
  <body>
  <%
  double price = 98.78;
   %>
   <p>
   商品编号A1001,价格8765
   <a href="index1.jsp?id=A1001&price=8765">购买</a><br>
   商品编号A1002,价格<%= price %>
   <a href="index1.jsp?id=A1002&price=<%= price %>">购买</a>
   </p>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index1.jsp' starting page</title>
  </head>
  
  <body>
    <p>
    <%
    String id=request.getParameter("id");
    String price=request.getParameter("price");
     %>
     商品编号是:<%= id %><br>
     商品价格是:<%= price %>
     </p>
  </body>
</html>

2.教材P97 实验2

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index.jsp' starting page</title>
  </head>
  
  <body>
  <form action = "index1.jsp" method = post name = form>
    <p>输入运算数,选择运算符号<br>
    <input type = text name ="numberOne"/>
    <select name ="operator">
    <option selected = "selected" value = "+"><option value = "-"><option value = "*"><option value = "/"></select>
    <input type = text name ="numberTwo"/><br>
    <input type = "submit" name = "submit" value = "提交" />
    </form>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index1.jsp' starting page</title>
  </head>
  
  <body>
    <%
        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>
</html>

3.制作一个登陆表单,输入账号和密码,如果账号密码相同,跳转到“登录成功”页面,否则跳转到“登录失败”页面。(加上JS非空验证)

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index.jsp' starting page</title>
  </head>
  
  <body>
    <form action="index2.jsp" method="post" name="index">
           请输入账号:<input name="name" type="text"/><br/>
           请输入密码:<input name="password" type="password"/><br/>
           <input type="button" value="登录" onclick="denglu()"/>
      <script>
         function denglu(){
            if(index.name.value==""){
               alert("账号不能为空!");
               return;
            }
             if(index.password.value==""){
               alert("密码不能为空!");
               return;
            }

            index.submit();
         }
      </script>
   </form>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index2.jsp' starting page</title>
  </head>
  
  <body>
    <% 
        request.setCharacterEncoding("utf-8");
        String name=request.getParameter("name");
        String password=request.getParameter("password");
        if(name.equals(password)){
           request.getRequestDispatcher("index3.jsp").forward(request, response);
        }else{
           request.getRequestDispatcher("index4.jsp").forward(request, response); 
        }
    %>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index3.jsp' starting page</title>
  </head>
  
  <body>
    <p>登录成功!</p>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index4.jsp' starting page</title>
  </head>
  
  <body>
    <p>登录失败!</p>
  </body>
</html>

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

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index.jsp' starting page</title>
  </head>
  
  <body>
    <form action="index2.jsp" method="post" name="index">
           请输入账号:<input name="name" type="text"/><br/>
           请输入密码:<input name="password" type="password"/><br/>
           是否加入会员:<input type="checkbox" name="huiyuan" value="yes"/>是
      <input type="checkbox" name="huiyuan" value="no"/>否<br/>
      <input type="button" value="登录" onclick="denglu()"/>
      <script>
         function denglu(){
            if(index.name.value==""){
               alert("账号不能为空!");
               return;
            }
             if(index.password.value==""){
               alert("密码不能为空!");
               return;
            }

            index.submit();
         }
      </script>
   </form>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index2.jsp' starting page</title>
  </head>
  
  <body>
    <% 
        request.setCharacterEncoding("utf-8");
        String name=request.getParameter("name");
        String password=request.getParameter("password");
        if(name.equals(password)){
           request.getRequestDispatcher("index3.jsp").forward(request, response);
        }else{
           request.getRequestDispatcher("index4.jsp").forward(request, response); 
        }
    %>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index3.jsp' starting page</title>
  </head>
  
  <body>
    <p>登录成功!</p>
    <%
     String huiyuan[]=request.getParameterValues("huiyuan"); 
     for (int i = 0; i < huiyuan.length; i++) {
        if(huiyuan[i].equals("yes")){
           out.print("恭喜您已成为会员!");
        }
     }
      %>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index4.jsp' starting page</title>
  </head>
  
  <body>
    <p>登录失败!</p>
  </body>
</html>

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

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index.jsp' starting page</title>
  </head>
  
  <body>
    <form action="index2.jsp" method="post">
       请输入数字:<input type="text" name="number"/><br/>
       <input type="submit" name="tijiao" value="提交"/>
    </form>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'index2.jsp' starting page</title>
  </head>
  <body>
    <%
       String number=request.getParameter("number");
          double a=Double.parseDouble(number);
          for(int i=0;i<a;i++){
              out.print("欢迎!"+"<br/>");
              }
     %>
  </body>
</html>

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

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP 'index.jsp' starting page</title>
  </head>
  
  <body>
    <form name="loginForm" action="panduan.jsp" method="post">
        账号:<input type="text" name="account"><br> 
        密码: <input type="password" name="upwd"> <br> 
        <input type="button" value="登录" onClick="validate()">
    </form>
    <script>
        function validate() {
            if (loginForm.account.value == "") {
                alert("账号不能为空!");
                return;
            }
            if (loginForm.upwd.value == "") {
                alert("密码不能为空!");
                return;
            }
            loginForm.submit();
        }
    </script>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP 'panduan.jsp' starting page</title>
  </head>
  
  <body>
    <% 
        String name=request.getParameter("account");
        String password=request.getParameter("upwd");
        if(name.equals(password)){
           request.getRequestDispatcher("index2.jsp").forward(request, response);
        }else{
           request.getRequestDispatcher("index4.jsp").forward(request, response); 
        }
    %>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP 'index.jsp' starting page</title>
  </head>
  
  <body>
    <p>登录成功!</p>
    <%
        String account = request.getParameter("account");
    %>
    <form action="index3.jsp" method="post">
        姓名:<input type="text" name="username"><br>
        <input type="submit" name="submit" value="提交"> 
        <input type="hidden" name="account" value="<%=account%>">
    </form>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP 'index.jsp' starting page</title>
  </head>
  
  <body>
    <%
        String account = request.getParameter("account");
        String uname = request.getParameter("username");
        out.print("账号:" + account + "<br>" + "<br>"+"姓名:" + uname);
    %>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP 'index.jsp' starting page</title>
  </head>
  
  <body>
    <p>登录失败!</p>
  </body>
</html>

 

posted @ 2022-04-17 19:00  张云龙1  阅读(17)  评论(0编辑  收藏  举报