jsp第七周作业

1.教材P78-79 例4-9

Agoni 18:42:50
<%@ 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><body bgcolor=#ffccff>
<%
 double price=98.78;
  %>
<p style="font-family:宋体;font-size:36;color:blue">
商品编号A1001,价格 8765
<a href="example4_9_receive.jsp?id=A1001&price=8765">购买</a><br>
商品编号A1002,价格<%=price%>
<a href="example4_9_receive.jsp?id=A1002&price=<%= price%>">购买</a>
</p></body>
</html>

Agoni 18:43:00
<%@ 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><body bgcolor="#EEEEFF">
<p style="font-family:宋体;font-size:36;color:blue">
<% String id=request.getParameter("id");
   String price=request.getParameter("price");
 %>
 <b>商品编号:<%=id %><br>
 商品价格:<%=price %>
 </p>
</body> 
</html>

 

 2.教材P97 实验2

Agoni 18:44:20
<%@ 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>
  </head>
  
  <body>
    <form action="computer.jsp" method="post">
    <input type="text" name="numberOne"  value=""><br>
    <input type="text" name="numberTwo"  value=""><br>
    <select name="operator">
    <option value="+">加
    <option value="-">减
    <option value="*">乘
    <option value="/">除
    </select><br>  
    <input type="submit" name="submit" value="提交"><br>      
    </form>
    
    
    
    
    
  </body>
</html>

Agoni 18:44:31
<%@ 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>
  </head>
  
  <body>
    <%
        String numberOne = request.getParameter("numberOne");
        String numberTwo = request.getParameter("numberTwo");
        String operator = request.getParameter("operator");
        String submit = request.getParameter("submit");
        
        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 c = 0;
        if(operator.equals("+")){
            c=a+b;
            }else if(operator.equals("-")){
            c=a-b;
            }else if(operator.equals("*")){
            c=a-b;
            }else if(operator.equals("/")){
            c=a/b;
            }
        out.print(a+""+operator+""+b+"="+c);
        }catch(Exception e){
        out.print("请输入数字字符");
        }    
     %>
  </body>
</html>

 

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

Agoni 18:47:08
<%@ 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>
  </head>
  
  <body>
    <script type="text/javascript">
        function validate() {
            if (loginForm.uname.value == "") {
                alert("账号不能为空!");
                return;
            }
            if (loginForm.upwd.value == "") {
                alert("密码不能为空!");
                return;
            }
            loginForm.submit();
        }
    </script>

    <form name="loginForm" action="z.jsp" method="post">
        用户名:<input type="text" name="uname"><br> 密码: <input
            type="password" name="upwd"> <br>
        <input type="button" value="登录" onClick="validate()">
    </form>
  </body>
</html>

Agoni 18:47:21
<%@ 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>
  </head>
  
  <body>
    <%
        request.setCharacterEncoding("utf-8");
        String uname = request.getParameter("uname");
        String upwd = request.getParameter("upwd");
        if (uname.equals(upwd))
            request.getRequestDispatcher("scend.jsp").forward(request,response);
        else
            request.getRequestDispatcher("frist.jsp").forward(request,response);
    %>
  </body>
</html>

Agoni 18:47:32
<%@ 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>
  </head>
  
  <body>
   <p>登录失败!</p>
  </body>
</html>

Agoni 18:47:42
<%@ 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>
  <body>
   <p>登录成功!</p>
  </body>
</html>

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

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 
<html>
<head>
</head>
 
<body>
    <script type="text/javascript">
        function validate() {
            if (loginForm.account.value == "") {
                alert("账号不能为空!");
                return;
            } else if (loginForm.password.value == "") {
                alert("密码不能为空!");
                return;
            }
            loginForm.submit();
        }
    </script>
    <form action="index.jsp" name="loginForm" method="post">
    <p style="font-family: 宋体;font-size: 18; color:blue">
        输入账号:<input name="account" type="text" /><br>
        输入密码:<input name="password" type="password" /><br>
        是否注册会员:
        <input type="checkbox" name="yes" value="1"/>注册
        <input type="checkbox" name="yes" value="2"/>不注册<br>
        <input type="button" value="登录"onClick="validate()">
    </form>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 
<html>
  <head>
  </head>
   
  <body>
    <h1>登录成功</h1>
    <%
    String []yes=request.getParameterValues("yes");
    for(int i=0;i<yes.length;i++){
    if(yes[i].equals("1")){
    out.print("注册为会员");
    }
    }
     %>
  </body>
</html>

 

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

Agoni 18:50:12
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <body>
      <form action="huanying.jsp" method="post" name="form">
      输入任意整数N:<input type="text" name="name" >
      <input type="submit" value="提交">
       
      </form>
  </body>
</html>

Agoni 18:50:20
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <body>
   <%
   request.setCharacterEncoding("utf-8");
    String name=request.getParameter("name");
        int n=Integer.parseInt(name);
      for(int i=0;i<n;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>

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">    

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

 

 <body>

    <script type="text/javascript">

        function validate() {

            if (loginForm.account.value == "") {

                alert("账号不能为空!");

                return;

            }

            if (loginForm.upwd.value == "") {

                alert("密码不能为空!");

                return;

            }

            loginForm.submit();

        }

    </script>

 

    <form name="loginForm" action="MyJsp1.jsp" method="post">

        账号:<input type="text" name="account"><br> 

        密码: <input type="password" name="upwd"> <br> <input type="button"

            value="登录" onClick="validate()">

 

    </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 'MyJsp.jsp' starting page</title>

    

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">    

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

 

  </head>

  

  <body>

    <%

        request.setCharacterEncoding("utf-8");

        String account = request.getParameter("account");

        String password = request.getParameter("upwd");

        if (account.equals(password))

            request.getRequestDispatcher("success.jsp").forward(request,

                    response);

        else

            request.getRequestDispatcher("fail.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 'MyJsp1.jsp' starting page</title>

    

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">    

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

 

  </head>

  

  <body>

    <p>登录成功!</p>

    <%

        request.setCharacterEncoding("utf-8");

        String account = request.getParameter("account");

    %>

    <form action="MyJsp3.jsp" method="post">

        用户名:<input type="text" name="username"><br>

        <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 'MyJsp2.jsp' starting page</title>

    

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">    

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

 

  </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 'MyJsp3.jsp' starting page</title>

    

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">    

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

 

  </head>

  

  <body>

<%

        request.setCharacterEncoding("utf-8");

        String account = request.getParameter("account");

        String uname = request.getParameter("username");

        out.print("账号:" + account + "<br>" + "<br>"+"用户名:" + uname);

    %>

  </body>

</html>

 

posted @ 2022-04-17 20:22  计算机1903庞斯文  阅读(107)  评论(0编辑  收藏  举报