1.教材P78-79 例4-9

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

<html>
  <head>
   
    <title>p78 4-9</title>
    
  </head>
  
  <body bgcolor=#ffccff>
  <%
  double price=98.78;
   %>
   <p style="font-family:宋体;font-size:36;color:blue">
   商品编号A1001,价格8765
   <a href="ex4-9-.jsp?id=A1001&price=8765">购买</a><br>
   商品编号A1002,价格<%=price %>
   <a href="ex4-9-.jsp?id=A1002&price=<%=price %>">购买</a><br>
   </p>
  </body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<html>
  <head>
   
    <title></title>
    
  </head>
  
  <body bgcolor=#EEEEFF>
    <p style="font-family:宋体;font-size:36;color:blue">
    <%
    String id=request.getParameter("id");
    String price=request.getParameter("price");
     %>
     商品编号:<%=id %><br>
     商品价格:<%=price %>
    </p>
  </body>
</html>

 

 

2.教材P97 实验2

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


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> 
  <body>
  <form action="computer.jsp" method=post name=form>
输入运算数,选择运算符号:<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" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> 
  <body>
<%
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"%>
<%
    //3.制作一个登陆表单,输入账号和密码,如果账号密码相同,跳转到“登录成功”页面,否则跳转到“登录失败”页面。
    //(加上JS非空验证)(选做,加验证码)
%>
<html>
<head>
<title></title>
</head>
<%char[] a={'0','1','2','3','4','5','6','7','8','9'}; 
String yan="";
for(int i=0;i<4;i++){
yan=yan+a[(int)(Math.random()*10)];
}
%>
<body>
<form action="work03link.jsp">
请输入账号:<input type="text" name="text" value="admin"/><br>
请输入密码:<input type="password" name="password" value="admin"/><br>
验证码:<input type="text" name="yanzheng" /><%=yan %><br>
<input type="hidden" name="yan" value="<%=yan %>"/>
<input type="submit" value="登录"/>
</form>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
    //3.制作一个登陆表单,输入账号和密码,如果账号密码相同,跳转到“登录成功”页面,否则跳转到“登录失败”页面。
    //(加上JS非空验证)(选做,加验证码)
%>
<html>
<head>
<title></title>
</head>
<%
    String text = request.getParameter("text");
    String password = request.getParameter("password");
    String yanzheng=request.getParameter("yanzheng");
    String yan=request.getParameter("yan");
    if(text!=null&&password!=null&&text.equals(password)&&yanzheng.equals(yan)){
        request.getRequestDispatcher("ok.jsp").forward(request, response);// 请求转发
    }else{
    response.sendRedirect("no.jsp");// 重定向
    }
%>
<body>
</body>
</html>

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

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
    //4.在上题的表单中增加一个checkbox,让用户选择“是否注册为会员",如果注册为会员,则在显示时增加文本“欢迎您注册为会员”。

%>
<html>
<head>
<title></title>
</head>
<%char[] a={'0','1','2','3','4','5','6','7','8','9'}; 
String yan="";
for(int i=0;i<4;i++){
yan=yan+a[(int)(Math.random()*10)];
}
%>
<body>
<form action="work04link.jsp">
请输入账号:<input type="text" name="text" value="admin"/><br>
请输入密码:<input type="password" name="password" value="admin"/><br>
验证码:<input type="text" name="yanzheng" /><%=yan %><br>
是否注册会员<input type="checkbox" name="checkbox" /><br>
<input type="hidden" name="yan" value="<%=yan %>"/>
<input type="submit" value="登录"/>
</form>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
    //4.在上题的表单中增加一个checkbox,让用户选择“是否注册为会员",如果注册为会员,则在显示时增加文本“欢迎您注册为会员”。

%>
<html>
<head>
<title></title>
</head>
<%
    String text = request.getParameter("text");
    String password = request.getParameter("password");
    String yanzheng=request.getParameter("yanzheng");
    String yan=request.getParameter("yan");
    String checkbox=request.getParameter("checkbox");
    if(text!=null&&password!=null&&text.equals(password)&&yanzheng.equals(yan)){
        if(checkbox!=null){
        out.print("欢迎您注册为会员"+"<br>");
        }
        out.print("登陆成功");
    }else{
        out.print("登陆失败");
    }
%>
<body>
</body>
</html>

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

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
    //5.在页面1的表单内输人一个数字N,提交,能够在另一个页面打印N个“欢迎”字符串。

%>
<html>
<head>
<title></title>
</head>
<body>
<form action="work05link.jsp">
<input type="text" name="text"/>
<input type="submit" value="提交"/> 
</form>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
    //5.在页面1的表单内输人一个数字N,提交,能够在另一个页面打印N个“欢迎”字符串。

%>
<html>
<head>
<title></title>
</head>
<%String text=request.getParameter("text");
int n=Integer.parseInt(text); 
for(int i=0;i<n;i++){
out.print("欢迎"+"<br>");
}
%>
<body>
</body>
</html>

 

posted on 2022-04-17 16:27  李育博  阅读(49)  评论(0编辑  收藏  举报