JSP and Netbeans JSP Include Adding external Jar Library (Netbeans) |
JSP and Netbeans JSP Include Adding external Jar Library (Netbeans) ในการเขียน JSP บน Netbeans ก็สามารถที่จะเรียกใช้งาน External Library ที่เป็นไฟล์ jar ได้เช่นเดียวกัน โดยที่ไฟล์ jar นั้นจะต้องถูดจัดเก็บไว้ในโฟเดอร์ WEB-INF\lib โดยเราจะใช้การสร้างโฟเดอร์ lib พร้อมกับ Copy ไฟล์ jar ไปไว้ จากนั้นก็ทำการ Add ตัว Library ในโปรแกรม Netbeans และก็จะสามารถเรียกใช้งาน Library นั้น ๆ ได้ทันที
Example ตัวอย่างการเขียน JSP เพื่อเรียกใช้งานไฟล์ jar (External Library) บนโปรแกรม Netbeans
คลิกขวาที่ WEB-INF เลือก New -> Folder...
ตั้งชื่อโฟเดอร์ว่า lib
ได้โฟเดอร์ lib เรียบร้อยแล้ว
ให้ Copy ไฟล์ jar ไปไว้ใน WEB-INF\lib
คลิกขวาที่ Project เลือก Properties
คลิกที่ Libraries -> Add JAR/Folder
เลือกไฟล์ jar ที่อยู่ในโฟเดอร์ WEB-INF\lib
ทำการ Add เข้ามาใน Project
Library ถูก Add เข้ามาเรียบร้อยแล้ว ในส่วนของ Library ก็จะมีรายการ Library นั้น ๆ ที่เพิ่มเข้า จากนั้นเราสามารถที่จะเรียกใช้งานได้ทันที
สำหรับตัวอย่างนี้จะเป็น Library เกี่ยวกับการอ่านไฟล์ CSV ซึ่งมี Format ง่าย ๆ ดังนี้
thaicreate.csv
C001,Win Weerachai,[email protected],TH,1000000,600000
C002,John Smith,[email protected],UK,2000000,800000
C003,Jame Born,[email protected],US,3000000,600000
C004,Chalee Angel,[email protected],US,4000000,100000
index.jsp
<%--
Document : index
Created on : Aug 12, 2013, 10:50:40 AM
Author : WEERACHAI
--%>
<%@ page import="java.io.BufferedReader" %>
<%@ page import="java.io.File" %>
<%@ page import="java.io.FileReader" %>
<%@ page import="java.io.IOException" %>
<%@ page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ThaiCreate.Com JSP Tutorial</title>
</head>
<body>
<%
String path = application.getRealPath("/") + "thaicreate.csv";
File file = new File(path);
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
String[] arr = line.split(",");
out.print(arr[0]);
out.print(" - ");
out.print(arr[1]);
out.print(" - ");
out.print(arr[2]);
out.print(" - ");
out.print(arr[3]);
out.print(" - ");
out.print(arr[4]);
out.print(" - ");
out.print(arr[5]);
out.println("<br>");
}
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
%>
</body>
</html>
Output
|