第五周作业4.13

1.教材P78-79  例4-9

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

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

  

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

  </head>
  
  <body>

	 <%
	 request.setCharacterEncoding("utf-8");
            String zh=request.getParameter("zh");
            String upwd=request.getParameter("upwd");
            if(zh.equals(upwd)){
              response.sendRedirect("trium.jsp");
            }
            else{
                  response.sendRedirect("lose.jsp");
            }
     
         %>

	
  </body>
</html>

  

 

 

 

 

2.教材P97 实验2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  
    
    <title>My JSP 'input.jsp' starting page</title>
    
	

  </head>
  
  <body bgcolor=#ffccff>
  <form action="count.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/>
  <input type="submit" name="submit"value="提交"/>
  

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

  

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

  </head>
  
  <body bgcolor="cyan">
  <p style="font-family:宋体;font-size:18;color:black">
  <%
  String number1=request.getParameter("numberone");
  String number2=request.getParameter("numbertwo");
  String operator=request.getParameter("operator");
  if(number1==null||number1.length()==0){
  response.sendRedirect("input.jsp");
  return;}
  else if(number2==null||number2.length()==0){
  response.sendRedirect("input.jsp");
  return;}
  try{
  double a=Double.parseDouble(number1);
   double b=Double.parseDouble(number2);
   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非空验证)(选做,加验证码)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

  </head>
  
  <body>
<form action="regist.jsp" method="post">
		
        账号:<input type="text" name="zh" /><br>
       密码: <input type="password" name="upwd" ><br>
        <input type="submit" value="提交"/>
        <input type="reset" value="重置"/>
	</form>
  </body>
</html>

  

<html>
  <head>
 
<title>My JSP 'index.jsp' starting page</title>

  </head>
  
  <body>

	 <%
	 request.setCharacterEncoding("utf-8");
            String zh=request.getParameter("zh");
            String upwd=request.getParameter("upwd");
            if(zh.equals(upwd)){
              response.sendRedirect("trium.jsp");
            }
            else{
                  response.sendRedirect("lose.jsp");
            }
     
         %>

	
  </body>
</html>
<html>
  <head>
   
    
    <title>My JSP 'trium.jsp' starting page</title>
    

  </head>
  
  <body>
    登录成功! <br>
  </body>
</html>
<html>
  <head>
    
    
    <title>My JSP 'lose.jsp' starting page</title>
    
	

  </head>
  
  <body>
       登录失败! <br>
  </body>
</html>

  

 

 

 

4.在上题的表单中增加一个checkbox,让用户选择“是否注册为会员",如果注册为会员,则在显示时增加文本“欢迎您注册为会员”。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

  </head>
  
  <body>
<form action="regist.jsp" method="post">
		
        账号:<input type="text" name="zh" /><br>
       密码: <input type="password" name="upwd" ><br>
      

      是否注册会员<input type="checkbox" name="checkbox" value="是否成为会员"/><br>
        <input type="submit" value="提交"/>
        <input type="reset" value="重置"/>
	</form>
  </body>
</html>

  

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

  </head>
  
  <body>

	 <%
	 request.setCharacterEncoding("utf-8");
            String zh=request.getParameter("zh");
              String upwd=request.getParameter("upwd");
            if(zh.equals(upwd)){
             if(request.getParameterValues("checkbox")!=null){
        out.print("欢迎您注册为会员!"+"<br>");
    }
        out.print("登陆成功");
    
               
            }
            else{
                  out.print("登陆失败 ");
            }
     
         %>

	
  </body>
</html>

  

 

 

 

 

5.在页面1的表单内输人一个数字N,提交,能够在另一个页面打印N个“欢迎”字符串。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

  </head>
  
  <body>
<form action="regist.jsp" method="post">
		
      <input name="a" type="text" >
<input type="submit" value="提交">
	</form>
  </body>
</html>

  

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

  </head>
  
  <body>

	 <%
	 String q=request.getParameter("a");
    int r = Integer.valueOf(q);
for(int i = 0 ; i <= r-1 ; i++){
    out.println("欢迎"+"<br>");
}%>

	
  </body>
</html>

  

 

 

 

6.在页面1中输入账号和密码,进行登录,如果账号和密码相同,则认为成功登录到页面2,在页面2中显示一个文本框输人用户姓名,输人之后提交,在页面3中显示用户的账号和姓名。(转发)request.getRequestDispacher.....forward
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

  </head>
  
  <body>


<form action="regist.jsp" >
账号<input name ="n" type="text">
密码<input name ="p" type="password">
<input  type="submit" value="提交">



</form>
  </body>
</html>
<html>
  <head>
 
<title>My JSP 'index.jsp' starting page</title>

  </head>
  
  <body>
<%
String n =request.getParameter("n");
String p=request.getParameter("p");
if(n.equals(p)){
request.getRequestDispatcher("lose.jsp").forward(request, response);
}else{
out.print("登陆失败");
}
%>

	
  </body>
</html>
<html>
  <head>
    
    
    <title>My JSP 'lose.jsp' starting page</title>
    
	

  </head>
  
  <body>
登陆成功<br>
<form action="trium.jsp">
<%String n=request.getParameter("n"); %>
姓名<input type="text" name="n"/><br>
<input type="hidden" name="zh" value="<%=n%>"/>
<input type="submit" value="提交"/>

</form>
  </body>
</html>
<html>
  <head>
   
    
    <title>My JSP 'trium.jsp' starting page</title>
    

  </head>
 
  <body>
     
      <% 

      String n =request.getParameter("n");
   String zh =request.getParameter("zh");
  
   %>

   账号  <%=zh%>
   姓名<%=n %>
    
  </body>
</html>

  

 

 

 

 

 

posted @ 2022-04-13 18:15  日夜不休  阅读(37)  评论(0)    收藏  举报