课本代码例子练习

例3-2

 <body>
 <h3> 直角三角形形式显示数字</h3>
 <%! int i,j;   //没声明,编译出错,目前没理解,书本代码无声明 %> 
 <% 
 for(i=1;i<10;i++)
 {
 for(j=1;j<i;j++)
 {
 out.print(j+" ");}
 out.println("<br/>");
 } %>
 <hr>
 <h3>根据不同数据产生不同问候语</h3>
 <% if(Math.random()<0.5){ %>
 
 Have a good night;
 <%}  else {  %>
 Have a bed night;
 <% }  %>
  </body>

结果:

例3-3

<%@ page contentType="text/html" import="java.util.Date" pageEncoding="UTF-8"%>
<%    //使用日期类对象,page指令导入java.util.Date类         %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  </head>
  <title>page 指令import属性实例</title>
   <body>
   <h1>表演开始:</h1>
   <P>现在的时间是:<%= new Date() %></P>
  </body>
</html>

结果:

例3-6

<%-- login.jsp 文件 --%>
 </head>
   <body>
    <h1>用户登录</h1>
   <hr>
   <form action="login1.jsp" name="loginForm" method="post"> 
   <table>
   <tr>
   <td>用户名:</td>
   <td><input type="text" name="username"></td>
   </tr>
   <tr>
   <td>密码:</td>
   <td><input type="password" name="password"></td>
   </tr> 
   <tr>
   <td colspan="2"><input type="submit" value="登录"></td>
   </tr>
   </table>
   </form>
  </body>
</html>
<%-- login1.jsp 文件 --%>
 </head>
  <body>
    <p>登录成功!</p>
  </body>
</html>

结果:

|||||||||||||||||

<%--  登录界面   --%>
<html>
  <head>
    <title> request 参数传递问题</title>
  </head>
   <body>
   <form name="testForm"action="login1.jsp" method="post" >
    <h1>用户登录</h1>
   <hr>
   用户名:<input  type="text" name="username" ><br>
   密码:<input  type="password" name="password" ><br>
   爱好:<input  type="checkbox" name="fun" value="读书">读书<br>
   <input  type="checkbox" name="fun" value="旅游">旅游<br>
   <input  type="checkbox" name="fun" value="电影">电影<br>
   <input  type="checkbox" name="fun" value="动漫">动漫<br>
   
<input type="submit" value="提交">
   </form>
  </body>
</html>
<%-- 显示界面 --%>
<html>
  <head>
   
  </head>
  <body>
  <h1> 参数传递-输入的值</h1>
  <hr>
<%
 request.setCharacterEncoding("UTF-8");
  %>
    用户名:<%= request.getParameter("username") %><br>
     密码:<%= request.getParameter("password") %><br>
    爱好: <% 
    if(request.getParameterValues("fun")!=null)             //如果空则不输出,防止抛出异常
    {
      String[] fun=request.getParameterValues("fun");
      for(int i=0;i<fun.length;i++)
        {
       out.println(fun[i]+"&nbsp;&nbsp;"); 
        }
     }
    %>
  <br>
  <a href="login.jsp?username=huuuuu">URL传参数</a>  //username用中文会出错
  </body>
</html>

  

猜你喜欢

转载自blog.csdn.net/weixin_40980087/article/details/82763772