jsp第七周作业

1.教材P78-79 例4-9

<%@ 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 bgcolor = #000000>
    <%
    double price=98.78;
    %>
    <p style = "font-family:宋体;font-size:36;color:blue">
    商品编号A1001,价格8765
    <a href="id.jsp?id=A1001&price=8765">购买</a><br>
    商品编号A1002,价格<%=price %>
    <a href="id.jsp?id=A1002&price=<%=price %>">购买</a><br>
    </p>
  </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 'index.jsp' starting page</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

input.jsp:

<html>
<head>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>???????</title>
</head>
<body>
<form action="computer.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>
computer.jsp:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>???????</title>
</head>
<body>
<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("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"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  </head> 
  <body>
    <script type="text/javascript">
        function login(){
            if(dologin.admin.value==""){
                alert("请输入账号");
                return;
            }
            else if(dologin.pass.value==""){
                alert("请输入密码");
                return;
            }
            dologin.submit();
        }
    </script>
  <form action="curry.jsp" name ="dologin">
    <p style="font-family: 宋体;font-size: 18; color:blue">
    账号:
    <input type="text" name="admin" size=6/>
    密码:
    <input type="password" name="pass" size=6/> 
    <br><input type="button" value="登录" onclick="login()"/>
  </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>
  </head>
  <body>
   <%
    String admin=request.getParameter("admin");
    String pass=request.getParameter("pass");
    if(admin.equals(pass)){
        request.getRequestDispatcher("ok.jsp").forward(request, response);
    }
    else{
        response.sendRedirect("no.jsp");
    }
   %>
  </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>
  </head>
  <body>
   登录成功!!!!!!!
  </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>
  </head>
  <body>
    登录失败!!!!!!!
  </body>
</html>

 

 

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

login.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
<head>
<title>登录页面</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="dologin.jsp" method="post">    
           用户名:<input type="text" name="uname" ><br>
     <br>密码: <input  type="password" name="upwd" ><br>
            
         <br>  是否注册会员:
        <input type="checkbox" name="yes" value="1"/>注册
        <input type="checkbox" name="yes" value="2"/>不注册<br>
       <br><input type="button" value="登录" onClick="validate()">    
               <input type="reset" value="重置">
    </form>
</body>
</html>

ok.jsp:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>登录成功页面</title>
</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>

 

 

New.File.jsp:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>???????</title>
</head>
<body>
<form action="NewFile1.jsp" name="logindo">
        请输入数字: <input type="text" name="number" size=6><br> <input
            type="submit" value="提交" />
    </form>
</body>
</html>

New.File1.jsp:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>???????</title>
</head>
<body>
 <%
        String number = request.getParameter("number");
        int n = Integer.parseInt(number);
        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"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  </head>
  <body>
  <form action="J.jsp">
<input type="text" name="id" value="magic"/><br>
<input type="password" name="password" value="magic"/><br>
<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>
 </head>
<%
String id=request.getParameter("id");
String password=request.getParameter("password");
if(id.equals(password)){
request.getRequestDispatcher("q.jsp").forward(request, response);
}else{
response.sendRedirect("m.jsp");
}
%>
  <body>
 </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
 </head>
  <body>
  登录失败!
 </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
 </head>
 <%String src=request.getParameter("id"); %>
  <body>
  登录成功!<br>
  <form action="n.jsp">
姓名<input type="text" name="name"/><br>
<input type="submit" value="提交"/>
<input type="hidden" name="src" value="<%= src %>"/>
</form>
 </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
 </head>
  <body>
 <%String src=request.getParameter("src"); 
String name=request.getParameter("name"); 
%>
   账号:<%=src %><br>
密码:<%=name %>
 </body>
</html>

 

 

 

posted @ 2022-04-17 17:51  计算机1902佟阳  阅读(6)  评论(0编辑  收藏  举报