7

<%@ page contentType="text/html"%>
<%@ page pageEncoding="utf-8"%>
<html>
  <head>
    
    
    <title>My JSP 'index.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>
<%@ page contentType="text/html"%>
<%@ page pageEncoding="utf-8"%>
<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

复制代码
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ pagecontentType="text/html" %>
<%
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 'input.jsp' starting page</title>
    

  </head>
  
  <body bgcolor=#ffccff>
  <form action="computer.jsp" method=post name=form>
  <p style="font-family:宋体;font-size:18;coloe: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" value="提交">
  </form>
    
  </body>
</html>
复制代码
复制代码
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ pagecontentType="text/html" %>
<%
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 'input.jsp' starting page</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("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;
          if(operator.equals("-"))
         r=a-b;
          if(operator.equals("*"))
         r=a*b;
          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>
<title>My JSP 'index.jsp' starting page</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="2.jsp" method="post">
        用户名:<input type="text" name="uname"><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>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
    <%
        request.setCharacterEncoding("utf-8");
        String uname = request.getParameter("uname");
        String upwd = request.getParameter("upwd");
        if (uname.equals(upwd))
            request.getRequestDispatcher("3.jsp").forward(request,
                    response);
        else
            request.getRequestDispatcher("4.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>
    <title>My JSP '3.jsp' starting page</title>
  </head>
  <body bgcolor=#ffccff>
   <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>
    <title>My JSP '4.jsp' starting page</title>
  </head>
  <body bgcolor=#EEEEFF>
   <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>
<title>My JSP '5.jsp' starting page</title>
</head>

    <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" 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>
<title>My JSP '6.jsp' starting page</title>
</head>
<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" 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>
<title>My JSP '7.jsp' starting page</title>
</head>

    <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" 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>
    <title>My JSP '8.jsp' starting page</title>
  </head>
  
   <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>
<title>My JSP '9.jsp' starting page</title>
</head>

    <form action="10.jsp" method="post">
        <p style="font-family:宋体;font-size:18;color:black">
            请输入数字:<input type="text" name="number" size=10><br>
            <br>
            <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>
<title>My JSP '10.jsp' starting page</title>
</head>

    <%
        request.setCharacterEncoding("utf-8");
        String number = request.getParameter("number");
        int a = Integer.parseInt(number);
        for (int i = 0; i < a; i++) {
            out.print("欢迎" + "<br>");
        }
    %>

</body>
</html>
复制代码

 

     

 

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

复制代码
<%@ 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>
<title>My JSP '11.jsp' starting page</title>
</head>

    <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="12.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>
    <title>My JSP '12.jsp' starting page</title>
  </head>
  <body>
    <%
        request.setCharacterEncoding("utf-8");
        String account = request.getParameter("account");
        String password = request.getParameter("upwd");
        if (account.equals(password))
            request.getRequestDispatcher("13.jsp").forward(request,
                    response);
        else
            request.getRequestDispatcher("14.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>
    <title>My JSP '13.jsp' starting page</title>
  </head>
  
    <p>登录成功!</p>
    <%
        request.setCharacterEncoding("utf-8");
        String account = request.getParameter("account");
    %>
    <form action="15.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>
    <title>My JSP '14.jsp' starting page</title>
  </head>
 
   <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>
<title>My JSP '15.jsp' starting page</title>
</head>

    <%
        request.setCharacterEncoding("utf-8");
        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"%>
 2 <!DOCTYPE HTML>
 3 <html>
 4 <head>
 5 <title>首页</title>
 6 </head>
 7 
 8 <body>
 9     输入运算数,选择运算符号:<br>
10     <form action="jisuan.jsp">
11         <input type="text" name="num1" >
12         <select name="fuhao"> 
13             <option value="+">14             <option value="-">15             <option value="*">16             <option value="/">17         </select>
18         <input type="text" name="num2" >
19         <br><input type="submit" value="提交"> 
20     </form>
21 </body>
22 </html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <!DOCTYPE HTML>
 3 <html>
 4 <head>
 5 <title>首页</title>
 6 </head>
 7 
 8 <body>
 9     <%
10         String num1 = request.getParameter("num1");
11         String num2 = request.getParameter("num2");
12         String fuhao = request.getParameter("fuhao");
13         if (num1 == null || num2 == null || num1.length() == 0
14                 || num2.length() == 0) {
15             response.sendRedirect("index.jsp");
16             return;
17         }
18         try {
19             double a = Double.parseDouble(num1);
20             double b = Double.parseDouble(num2);
21             double r = 0;
22             if ("+".equals(fuhao)) {
23                 r = a + b;
24             } else if ("-".equals(fuhao)) {
25                 r = a - b;
26             } else if ("*".equals(fuhao)) {
27                 r = a * b;
28             } else if ("/".equals(fuhao)) {
29                 r = a / b;
30             }
31             out.print(a + "" + fuhao + "" + b + "=" + r);
32         } catch (Exception e) {
33             out.print("请输入正确的数字");
34         }
35     %>
36 </body>
37 </html>


 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <!DOCTYPE HTML>
 3 <html>
 4 <head>
 5 <title>登录</title>
 6 </head>
 7 
 8 <body>
 9     <script>
10         function validate() {
11             if (form.uname.value == "") {
12                 alert("账号不能为空!");
13                 return;
14             }
15             if (form.password.value == "") {
16                 alert("密码不能为空!");
17                 return;
18             }
19             form.submit();
20         }
21     </script>
22     <form name="form" action="dologin.jsp" method="post">
23         用户名:<input type="text" name="uname"><br> 密码: <input
24             type="password" name="password"> <br> 验证码: <input
25             type="text" name="checkcode" size="4" />
26         <!-- 验证码-->
27          <img src="img.jsp" /><br>
28         <input type="button" value="登录" onClick="validate()">
29     </form>
30 </body>
31 </html>
复制代码
复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <%
 3     request.setCharacterEncoding("utf-8");
 4 %>
 5 <!DOCTYPE HTML>
 6 <html>
 7 <head>
 8 <title>•</title>
 9 </head>
10 <body>
11     <%
12         String uname = request.getParameter("uname");
13         String password = request.getParameter("password");
14         String checkcode = request.getParameter("checkcode");
15         session = request.getSession();
16         String realcode = (String)session.getAttribute("checkcode");
17         if (uname.equals(password)&&checkcode.equals(realcode)) {
18             request.getRequestDispatcher("true.jsp").forward(request,
19                     response);
20         } else {
21             request.getRequestDispatcher("false.jsp").forward(request,
22                     response);
23         }
24     %>
25 </body>
26 </html>
复制代码
复制代码
 1 <%@page import="javax.imageio.ImageIO"%>
 2 <%@page import="java.awt.image.BufferedImage"%>
 3 <%@ page import="java.awt.*"%>
 4 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 5 
 6 <%!public Color getColor() {
 7         Random ran = new Random();
 8         int R = ran.nextInt(255);
 9         int G = ran.nextInt(255);
10         int B = ran.nextInt(255);
11         return new Color(R, G, B);
12     }
13 
14     public String codeGenerate() {
15         int code = (int) (Math.random() * 9000 + 1000);
16         return String.valueOf(code);
17     }%>
18 <%
19     response.setHeader("Pragma", "no-cache");
20     response.setHeader("Cache-Control", "no-cache");
21     response.setHeader("Expires", "0");
22     BufferedImage image = new BufferedImage(80, 30,
23             BufferedImage.TYPE_INT_RGB);
24     Graphics pen = image.getGraphics();
25     pen.fillRect(0, 0, 80, 30);
26     pen.setFont(new Font("seif", Font.BOLD, 20));
27     pen.setColor(Color.BLACK);
28     String checkCode = codeGenerate();
29     StringBuffer sb = new StringBuffer();
30     for (int i = 0; i < checkCode.length(); i++) {
31         sb.append(checkCode.charAt(i) + " ");
32     }
33     pen.drawString(sb.toString(), 15, 20);
34     for (int i = 0; i < 20; i++) {
35         Random ran = new Random();
36         int xBegin = ran.nextInt(80);
37         int yBegin = ran.nextInt(30);
38         int xEnd = ran.nextInt(xBegin + 15);
39         int yEnd = ran.nextInt(yBegin + 15);
40         pen.setColor(getColor());
41         pen.drawLine(xBegin, yBegin, xEnd, yEnd);
42     }
43     session.setAttribute("checkcode", checkCode);
44     ImageIO.write(image, "jpeg", response.getOutputStream());
45     out.clear();
46     out = pageContext.pushBody();
47 %>
复制代码
复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <!DOCTYPE HTML>
 3 <html>
 4 <head>
 5 <title></title>
 6 </head>
 7 <body>
 8 <h2>登录成功</h2>
 9 </body>
10 </html>
复制代码
复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <!DOCTYPE HTML>
 3 <html>
 4 <head>
 5 <title></title>
 6 </head>
 7 <body>
 8 <h2>登录失败</h2>
 9 </body>
10 </html>
复制代码

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

复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <!DOCTYPE HTML>
 3 <html>
 4 <head>
 5 <title>注册会员</title>
 6 </head>
 7 <body>
 8     <script>
 9         function validate() {
10             if (form.uname.value == "") {
11                 alert("账号不能为空!");
12                 return;
13             }
14             if (form.password.value == "") {
15                 alert("密码不能为空!");
16                 return;
17             }
18             form.submit();
19         }
20     </script>
21 
22     <form name="form" action="../code03/dologin.jsp" method="post">
23         用户名:<input type="text" name="uname"><br> 密码: <input
24             type="password" name="password"> <br> 是否注册为会员:<input
25             type="checkbox" name="member" value="注册">注册 <input
26             type="checkbox" name="member" value="不注册">不注册<br>
27             验证码: <input type="text" name="checkcode" size="4" />
28         <!-- 验证码-->
29          <img src="../code03/img.jsp" /><br> 
30          <input type="button" value="登录" onClick="validate()">
31 
32     </form>
33 </body>
34 </html>
复制代码
复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <%
 3     request.setCharacterEncoding("utf-8");
 4 %>
 5 <!DOCTYPE HTML>
 6 <html>
 7 <head>
 8 <title>•</title>
 9 </head>
10 <body>
11     <%
12         String uname = request.getParameter("uname");
13         String password = request.getParameter("password");
14         String checkcode = request.getParameter("checkcode");
15         session = request.getSession();
16         String realcode = (String)session.getAttribute("checkcode");
17         if (uname.equals(password)&&checkcode.equals(realcode)) {
18             request.getRequestDispatcher("true.jsp").forward(request,
19                     response);
20         } else {
21             request.getRequestDispatcher("false.jsp").forward(request,
22                     response);
23         }
24     %>
25 </body>
26 </html>
复制代码
复制代码
 1 <%@page import="javax.imageio.ImageIO"%>
 2 <%@page import="java.awt.image.BufferedImage"%>
 3 <%@ page import="java.awt.*"%>
 4 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 5 
 6 <%!public Color getColor() {
 7         Random ran = new Random();
 8         int R = ran.nextInt(255);
 9         int G = ran.nextInt(255);
10         int B = ran.nextInt(255);
11         return new Color(R, G, B);
12     }
13 
14     public String codeGenerate() {
15         int code = (int) (Math.random() * 9000 + 1000);
16         return String.valueOf(code);
17     }%>
18 <%
19     response.setHeader("Pragma", "no-cache");
20     response.setHeader("Cache-Control", "no-cache");
21     response.setHeader("Expires", "0");
22     BufferedImage image = new BufferedImage(80, 30,
23             BufferedImage.TYPE_INT_RGB);
24     Graphics pen = image.getGraphics();
25     pen.fillRect(0, 0, 80, 30);
26     pen.setFont(new Font("seif", Font.BOLD, 20));
27     pen.setColor(Color.BLACK);
28     String checkCode = codeGenerate();
29     StringBuffer sb = new StringBuffer();
30     for (int i = 0; i < checkCode.length(); i++) {
31         sb.append(checkCode.charAt(i) + " ");
32     }
33     pen.drawString(sb.toString(), 15, 20);
34     for (int i = 0; i < 20; i++) {
35         Random ran = new Random();
36         int xBegin = ran.nextInt(80);
37         int yBegin = ran.nextInt(30);
38         int xEnd = ran.nextInt(xBegin + 15);
39         int yEnd = ran.nextInt(yBegin + 15);
40         pen.setColor(getColor());
41         pen.drawLine(xBegin, yBegin, xEnd, yEnd);
42     }
43     session.setAttribute("checkcode", checkCode);
44     ImageIO.write(image, "jpeg", response.getOutputStream());
45     out.clear();
46     out = pageContext.pushBody();
47 %>
复制代码
复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <%
 3     request.setCharacterEncoding("utf-8");
 4 %>
 5 <!DOCTYPE HTML>
 6 <html>
 7 <head>
 8 <title></title>
 9 </head>
10 <body>
11     <h2>登录成功</h2>
12     <%
13         String[] member = request.getParameterValues("member");
14         for (int i = 0; i < member.length; i++) {
15             if (member[i].equals("注册")) {
16                 out.print("欢迎您注册为会员!");
17             }
18         }
19     %>
20 </body>
21 </html>
复制代码
复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <!DOCTYPE HTML>
 3 <html>
 4 <head>
 5 <title></title>
 6 </head>
 7 <body>
 8 <h2>登录失败</h2>
 9 </body>
10 </html>
复制代码

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

复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <!DOCTYPE HTML>
 3 <html>
 4 <head>
 5 <title>登录</title>
 6 </head>
 7 <body>
 8     <form action="print.jsp" method="post">
 9             请输入数字:<input type="text" name="number" size=10><br>
10             <input type="submit" name="submit" value="提交">
11     </form>
12 </body>
13 </html>
复制代码
复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <%
 3     request.setCharacterEncoding("utf-8");
 4 %>
 5 <!DOCTYPE HTML>
 6 <html>
 7 <head>
 8 <title>登录</title>
 9 </head>
10 <body>
11     <%
12         String number = request.getParameter("number");
13         int a = Integer.parseInt(number);
14         for (int i = 0; i < a; i++) {
15             out.print("欢迎" + "<br>");
16         }
17     %>
18 </body>
19 </html>
复制代码

 

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

 

复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <!DOCTYPE HTML>
 3 <html>
 4 <head>
 5 <title>登录</title>
 6 </head>
 7 <body>
 8     <script>
 9         function validate() {
10             if (form.account.value == "") {
11                 alert("账号不能为空!");
12                 return;
13             }
14             if (form.password.value == "") {
15                 alert("密码不能为空!");
16                 return;
17             }
18             form.submit();
19         }
20     </script>
21 
22     <form name="form" action="dologin.jsp" method="post">
23         账号:<input type="text" name="account"><br> 密码: <input
24             type="password" name="password"> <br> <input type="button"
25             value="登录" onClick="validate()">
26 
27     </form>
28 </body>
29 </html>
复制代码
复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <%
 3     request.setCharacterEncoding("utf-8");
 4 %>
 5 <!DOCTYPE HTML>
 6 <html>
 7 <head>
 8 <title>登录</title>
 9 </head>
10 <body>
11     <%
12         String account = request.getParameter("account");
13         String password = request.getParameter("password");
14         if (account.equals(password)) {
15             request.getRequestDispatcher("true.jsp").forward(request,
16                     response);
17         } else {
18             request.getRequestDispatcher("false.jsp").forward(request,
19                     response);
20         }
21     %>
22 </body>
23 </html>
复制代码
复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <%
 3     request.setCharacterEncoding("UTF-8");
 4 %>
 5 <!DOCTYPE HTML>
 6 <html>
 7 <head>
 8 <title></title>
 9 </head>
10 <body>
11     <h2>登录成功</h2>
12     <%
13         String account = request.getParameter("account");
14     %>
15     <form action="show.jsp" method="post">
16         用户名:<input type="text" name="username"><br> <br> <input
17             type="submit" name="submit" value="提交"> <input type="hidden"
18             name="account" value="<%=account%>">
19     </form>
20 </body>
21 </html>
复制代码
复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <!DOCTYPE HTML>
 3 <html>
 4 <head>
 5 <title></title>
 6 </head>
 7 <body>
 8 <h2>登录失败</h2>
 9 </body>
10 </html>
复制代码
复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 2 <%
 3     request.setCharacterEncoding("utf-8");
 4 %>
 5 <!DOCTYPE HTML>
 6 <html>
 7 <head>
 8 <title></title>
 9 </head>
10 <body>
11     <%
12         String account = request.getParameter("account");
13         String uname = request.getParameter("username");
14         out.print("账号:" + account + "<br>" + "<br>" + "用户名:" + uname);
15     %>
16 </bod
 
posted @ 2022-04-17 09:53  咸鱼大佬  阅读(20)  评论(0编辑  收藏  举报