iT邦幫忙

DAY 8
3

JSP 學習分享系列 第 8

JSP 和HTML Tag交互使用範例

要注意的地方就是<% %>的中間不能有html的tag,用if,for,while來舉例
1.最常用到的地方是在判斷式和迴圈的使用
先介紹if else 如何使用 ,這個例子是隨機取一個1000以內的整數
判斷是不是偶數
=== exIf.jsp ===

  <%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
 java.util.Random random = new java.util.Random();
 int rand = random.nextInt(1000);
%>

  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Check Odd Number</title>
  
  
    Rand [<%=rand%>] is :
    <%
      if(rand %2 == 0){//沒有餘數,所以是偶數
        %>偶數<%
      }else{
        %>奇數<%
      }
    %>
  

2.for迴圈
從1加到100,每加一次就秀出結果
=== exFor.jsp ===

  <%@page contentType="text/html" pageEncoding="UTF-8"%>

  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>For Sample</title>
  
  
    <%
      int sum =0;
      for(int i=1;i<=100;i++){
        sum = sum +i;
        %>1 到 <%=i%> 總和等於<%=sum %><br><%
      }
    %>
  

3.while迴圈
分解一列csv的資料
=== exWhile.jsp ===

  <%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
  String data = "johnny,chen,33,male,johnny@hotmail.com,taipei";
%>

  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Sample While</title>
  
  
    <%
      java.util.StringTokenizer st = new java.util.StringTokenizer(data,",");
      int i =0;
      while(st.hasMoreTokens()){
        %>
        第<%=i%>個資料是 <%=st.nextToken() %><br>
        <%
        i++;
      }
    %>
  

上一篇
使用JSP產生一個數字類型的圖片辦識碼
下一篇
JSP 和MySQL的連結
系列文
JSP 學習分享30

尚未有邦友留言

立即登入留言