第7周作业

1.教材P78-79 例4-9

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>

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

  

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<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 %>
</b>
</p>
</body>
</html>

  

 

 

 

 2.教材P97 实验2

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body bgcolor=#ffccff>
<form action="2.2.jsp" method=post name=form>
<p style="font-family:宋体;font-size;18;color:blue">
请输入运算符,选择运算符号:<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>
</body>
</html>

  

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body bgcolor=cyan>
<p style="font-family:宋体;font-size:18;color:black">
<%
  String numberOne=request.getParameter("numberOne");
  String numberTwo=request.getParameter("numberTwo");
  String operator=request.getParameter("operator");
  if(numberOne==null||numberOne.length()==0){
	  response.sendRedirect("2.1.jsp");
	  return;
  }
  else if(numberTwo==null||numberTwo.length()==0){
	  response.sendRedirect("2.1.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" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<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="3.2.jsp" >
  
  用  户  名: <input type="text" name="uname"><br>
  密       码:    <input type="password" name="upwd"><br>
 <input type="submit" value="提交">
</form>

</body>
</html>

  

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<%
  request.setCharacterEncoding("utf-8");
  String uname=request.getParameter("uname");
  String upwd=request.getParameter("upwd");
  
  if(uname.equals(upwd)){
  request.getRequestDispatcher("ok.jsp").forward(request,response);
  }
  else{
  response.sendRedirect("no.jsp");
  }
 
   %>
</body>
</html>

  

 

 

 

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

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</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="6.jsp" method="post">
        用户名:<input type="text" name="uname"><br> 密码: <input
            type="password" name="upwd"> <br> 是否注册为会员:<input
            type="checkbox" name="member" value="注册">注册 <input
            type="checkbox" name="member" value="不注册">不注册<br> <input
            type="button" value="登录" onClick="validate()">

    </form>
</body>
</html>

  

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset= ">
<title>Insert title here</title>
</head>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>
<body>
 <%
        request.setCharacterEncoding("utf-8");
        String uname = request.getParameter("uname");
        String upwd = request.getParameter("upwd");
        if (uname.equals(upwd))
            request.getRequestDispatcher("7.jsp").forward(request,
                    response);
        else
            request.getRequestDispatcher("8.jsp").forward(request,
                    response);
    %>
</body>
</html>

  

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>
<body>
<p>登录成功!</p>
    <%
        request.setCharacterEncoding("utf-8");
        String[] member = request.getParameterValues("member");
        for (int i = 0; i < member.length; i++) {
            if (member[i].equals("注册")) {
                out.print("欢迎您注册为会员!");
            }
        }
    %>
</body>
</html>

  

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<title>My JSP '8.jsp' starting page</title>
<body>
 <p>登录失败!</p>
</body>
</html>

  

 

 

 

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

复制代码
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
    <title>My JSP 'index.jsp' starting page</title>

  </head>
  
  <body>
    <form action="index2.jsp" method="post" name="form">
      输入任意整数N:<input type="text" name="name" >
      <input type="submit" value="提交">
      
      </form>
  </body>
</html>

  

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
   
    <title>My JSP 'index2.jsp' starting page</title>
    
  </head>
  
  <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" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
 <script >
  function validate() {
            if (loginForm.account.value == "") {
                alert("账号不能为空!");
                return;
            } else if (loginForm.password.value == "") {
                alert("密码不能为空!");
                return;
            }
            loginForm.submit();
        }
    </script>
    <form action="6.2.jsp" >
  
 账号: <input type="text" name="uname"><br>
 密码: <input type="password" name="upwd"><br>
 <input type="submit" value="提交">
</form>
    
</body>
</html>

  

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
 <%
  request.setCharacterEncoding("utf-8");
  String uname=request.getParameter("uname");
  String upwd=request.getParameter("upwd");
  if (uname.equals(upwd)) {
            request.getRequestDispatcher("6.3.jsp").forward(request,
                    response);
        } else {
            response.sendRedirect("6.4.jsp");
        }
  
   %>
</body>
</html>

  

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<%
  request.setCharacterEncoding("utf-8");
  String uname=request.getParameter("uname");
  
  
   %><br>
   <form action="6.4.jsp" >
 用  户  名: <input type="text" name="name"><br>
  
 <input type="submit" value="提交">
 <input name="uname" type="hidden" value="<%=uname%>">
 </form>
</body>
</html>

  

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<%
request.setCharacterEncoding("utf-8");
String uname=request.getParameter("uname");
String name=request.getParameter("name");
out.print("账号是"+uname+",密码是"+name);
out.print("用户名是"+name);

%>
</body>
</html>

  

 

 

 

 

 

posted @ 2022-04-17 19:58  monster丶易  阅读(9)  评论(0编辑  收藏  举报