ตัวอย่าง Code JSP ทำ web application [Part3]

ตัวอย่างที่หนึ่ง เว็บการคำนวณอายุและชั้นปี
            ผมจะใช้  JSP สร้างหน้าเว็บเพื่อให้ผู้ใช้กรอกข้อมูล รหัสนักศึกษา ชื่อ คณะ ภาควิชา  E-mail และ วันเดือนปีเกิด แล้วรายงานสรุปแสดงข้อมูลของนักศึกษา โดยเพิ่มข้อมูลอายุ และ ชั้นปีด้วย (อายุคํานวณจากปีปัจจุบันลบปีเกิด ส่วนชั้นปีให้ดูรหัสเลขหน้า 2 ตัว เป็นปี พ.ศ. แรกเข้า เช่น นักศึกษารหัส 5410110999 ปัจจุบัน (เทอม 1/2556) อยู่ชั้นปี 3




 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<!-- html.jsp -->
<%@ page contentType="text/html; charset=iso-8859-1" language="java" %>
<html>
<body>
  <form name="frm" method="get" action="textInput.jsp">
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <!-- สร้าง box เพื่อป้อนค่า รหัส น.ศ. -->
          <tr>
           <h1>STUDENT FORM : </h1>
           <td>Student ID:</td>
           <td><input type="text" name="id"></td>
          </tr> 
          <!--สร้าง box เพื่อป้อนค่า ชื่อ น.ศ. -->
          <tr>
            <td>Name:</td>
            <td><input type="text" name="name"></td> 
          </tr>
          <!--สร้าง box เพื่อป้อนค่า คณะที่เรียน -->
          <tr>
            <td>Faculty:</td>
            <td><input type="text" name="faculty"></td> 
          </tr>
          <!--สร้าง box เพื่อป้อนค่า สาขาที่เรียน -->
          <tr>
            <td>Department:</td>
            <td><input type="text" name="department"></td>
          </tr>
          <!--สร้าง box เพื่อป้อนค่า อีเมลล์ -->
          <tr>
            <td>E-mail:</td>
            <td><input type="text" name="mail"></td> 
          </tr>
          <!--สร้าง box เพื่อป้อนค่า วันเกิด -->
          <tr>
            <td>Birthday:</td>
            <td><input type="date" name="bday"></td> 
          </tr>
      </table>
            <!--สร้างปุ่มส่งค่า -->
            <input type="submit" name="submit" value="Submit">
  </form>
</body>
</html>


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<!--File textInput.jsp-->
<%@ page contentType="text/html; charset=iso-8859-1" language="java" %>
<%
 String id=request.getParameter("id"); 
 String name=request.getParameter("name"); 
 String faculty=request.getParameter("faculty"); 
 String department=request.getParameter("department"); 
 String mail=request.getParameter("mail"); 
 String birthday=request.getParameter("birthday"); 
 String date = request.getParameter("bday"); 

 String year = date.substring(0,4); 
 //cut year from bday
 int numYear = 2013; 
 int foo = Integer.parseInt(year); 
 int ans = (numYear-foo);
 //current year - year of birth = age
  
 String id2  = id.substring(0,2); 
 //Take two font of Student ID
 int id3 = Integer.parseInt(id2); 
 //change string to integer


 String now2 = new java.text.SimpleDateFormat("yyyy").format(new java.util.Date()); 
 //Get the current year
 int stucur1 = Integer.parseInt(now2); 
  //change string to integer
 int stucur = ((stucur1)%100)+1; 
 //Get two last dtgi and +1
 int cur = stucur-id3; 
 //Take two font Student ID - two last of year = time study
%>

<html>
<body>

 <h2>Result</h2> 
 Student ID: : <%=id%><br>
 NAME : <%=name%><br>
 Faculty : <%=faculty%><br>
 Department: <%=department%><br>
 E-mail : <%=mail%><br>
 Birthday : <%=date%><br>
 ----------------------------<br>
 Is : <%=ans%> Year old<br>
 Learn in university <%=cur%> year.
 

</body>
</html>

หมายเหตุ : โค๊ดอาจมีการเปลี่ยนแปลงนิดหน่อยขึ้นยู่กับการตั้งค่าเวลาของเครื่องว่าเป็นเวลารูปแบบไทยหรืออังกฤษ




ตัวอย่างสอง  เว็บคํานวณค่านายหน้า (Sales commission) จากค่ายอดขายรวม (Total sales) โดยมีการ Login ก่อนเข้าใช้  
         ผู้ที่ใช้จะต้องทําการ Login ให้ถูกต้อง จึงสามารถคํานวณค่านายหน้าได้   โดยเมื่อ Login สําเร็จ จะรับค่ายอดขายรวม (Total sales) ของพนักงานขายจากผู้ใช้   แล้วนํามาคํานวณหาค่านายหน้า (Sales commission) โดยคิดเป็นเปอร์เซ็นต์จากยอดขาย แบ่งออกเป็น  3 ช่วง คือหากยอดขายตํ่ากว่า 1000 บาท ให้คิด 5% ยอกขาย 1000-5000 ให้คิด 7% และ ยอดขายหากเกิน 5000 ให้คิด 10%

หน้า Login เข้าใช้งาน

หน้าแจ้งเตือน เมื่อ Login ผิด


เมื่อ Login ถูกต้อง จะเข้าสู่หน้ากรอกข้อมูลคำนวณค่านายหน้า


ผลลัพธ์ที่ได้จากการคำนวณ


Download : JSP EX02

Comments

  1. ขอบคุณสำหรับ Code นะครับ เดี๋ยวให้ซุยตูด Bas Thawatchai 1 ที

    ReplyDelete
    Replies
    1. ขอซุยคนเม้นน่ะ จุ๊บ

      Delete
  2. ขอบคุณสำหรับ Code นะครับ เดี๋ยวให้ซุยตูด Bas Thawatchai 1 ที

    ReplyDelete

Post a Comment

Popular posts from this blog

interpreter กับ compiler ต่างกันยังไง?

Source file not compile Dev C++ win 8, win 8.1 , win10

[PSU] วิธีการขอ License Win 7,8,8.1,10 ของแท้ฟรี