Điều hướng trang (Redirect) trong JavaScript

Điều hướng lại trang là gì? Bạn có thể gặp tình huống khi bạn click vào một URL để tới trang X nhưng bạn được điều hướng tới trang Y. Nó xảy ra là do Page Redirection – Điều hướng lại trang . Khái niệm này khác với: JavaScript – Refresh trang. Có nhiều lý do khác nhau để tại sao bạn muốn ...

Tác giả: Hoàng Hải Đăng viết 10:58 ngày 14/08/2018

Hit Counter trong JSP

Một Hit Counter nói cho bạn biết về lượng khách truy cập trên một trang cụ thể trong Website của bạn. Thường thì, bạn đính kèm một Hit Counter với index.jsp page khi giả sử khách truy cập đầu tiên thăm Homepage của bạn. Để triển khai một Hit Counter, bạn có thể sử dụng một đối tượng ẩn ...

Tác giả: Tạ Quốc Bảo viết 10:57 ngày 14/08/2018

Lớp JSpinner trong Java Swing

Lớp JSpinner là một thành phần cho phép người dùng lựa chọn một số hoặc một giá trị đối tượng từ một dãy đã qua sắp xếp bởi sử dụng một trường đầu vào. Cú pháp khai báo của lớp javax.swing.JSpinner là: public class JSpinner extends JComponent implements Accessible Lớp này kế ...

Tác giả: Tạ Quốc Bảo viết 10:57 ngày 14/08/2018

Auto Refresh trong JSP

Với một Webpage mà hiển thị chỉ số chứng khoán, exchange rate, … thì bạn cần Refresh các trang này bởi sử dụng nút Refresh hoặc Reload trên trình duyệt của bạn. JSP giúp công việc này được thực hiện dễ dàng hơn bằng việc cung cấp cho bạn một kỹ thuật giúp bạn Refresh trang web một ...

Tác giả: Bùi Văn Nam viết 10:57 ngày 14/08/2018

Date trong JSP

Một trong những lợi thế to lớn của việc sử dụng JSP là bạn có thể sử dụng hầu hết các phương thức có sẵn trong Core Java. Chương này lướt qua về lớp Date có sẵn trong java.util package trong Java, lớp này bao đóng date và time hiện tại. Lớp Date hỗ trợ hai constructor. Mẫu constructor ...

Tác giả: Tạ Quốc Bảo viết 10:57 ngày 14/08/2018

Tạo Digital Clock sử dụng Java Swing

Trong chương này, chúng ta sẽ cùng theo dõi phần code để tạo một Digital Clock bởi sử dụng Java Swing: import javax.swing.*; import java.awt.*; import java.text.*; import java.util.*; public class DigitalWatch implements Runnable{ JFrame f; Thread t=null; int hours=0, ...

Tác giả: Tạ Quốc Bảo viết 10:56 ngày 14/08/2018

CallableStatement Interface trong JDBC

CallableStatement Interface được sử dụng để thực thi Stored Procedure. Một đối tượng CallableStatement có thể trả về một hoặc nhiều đối tượng ResultSet. Như bạn đã biết, việc sử dụng Stored Procedure giúp nâng cao hiệu suất bởi vì chúng đã được biên dịch trước. Nếu bạn chưa tìm hiểu về ...

Tác giả: Trịnh Tiến Mạnh viết 10:56 ngày 14/08/2018

Quan sát ResultSet trong JDBC

ResultSet Interface có rất nhiều phương thức khác nhau được sử dụng để giúp bạn quan sát dữ liệu của hàng hiện tại. Tùy theo mục đích, bạn có thể lựa chon getInt, getString, getByte, getArray, getDate, …. Mỗi phương thức này có hai phiên bản, một cho chỉ mục cột và một cho tên cột. ...

Tác giả: Tạ Quốc Bảo viết 10:56 ngày 14/08/2018

Thư viện thẻ chuẩn - Standard Tag Library (JSTL) trong JSP

JavaServer Pages Standard Tag Library (JSTL) là một tập hợp các thẻ JSP hữu ích, mà gói các tính năng lõi phổ biến tới các ứng dụng JSP. JSTL hỗ trợ tới các tác vụ phổ biến và có tính cấu trúc, ví dụ như các tính lặp và điều kiện, các thẻ để thao tác tài liệu XML, các thẻ đa ngôn ngữ, và các ...

Tác giả: Trịnh Tiến Mạnh viết 10:56 ngày 14/08/2018

Lớp JFileChooser trong Java Swing

Lớp JFileChooser là một thành phần cung cấp một kỹ thuật đơn giản cho người dùng để lựa chọn một file. Cú pháp khai báo cho lớp Javax.swing.JFileChooser là: public class JFileChooser extends JComponent implements Accessible Lớp này kế thừa các phương thức từ các lớp sau: ...

Tác giả: Trịnh Tiến Mạnh viết 10:55 ngày 14/08/2018

Value Stack/OGNL trong Struts 2

Mục đích của chương này là giới thiệu sơ qua về ValueStack và OGNL trong Struts 2. ValueStack trong Struts 2 Một ValueStack, nói đơn giản là một stack mà chứa các đối tượng cụ thể của ứng dụng như đối tượng action, đối tượng model, đối tượng tạm thời, đối tượng đã được đặt tên như ...

Tác giả: Hoàng Hải Đăng viết 10:55 ngày 14/08/2018

ResultSetMetaData Interface trong JDBC

Nếu bạn muốn lấy thông tin như tổng số cột, tên cột, kiểu của cột, … trong một bảng, thì bạn nên sử dụng ResultSetMetaData Interface bởi vì nó cung cấp các phương thức để lấy metadata từ đối tượng ResultSet. Bạn theo dõi đoạn code sau. Đầu tiên tạo đối tượng Resultset là rs, tạo đối ...

Tác giả: Trịnh Tiến Mạnh viết 10:55 ngày 14/08/2018

Xử lý Form trong JSP

Bạn có thể gặp một vài tình huống khi bạn cần truyền một số thông tín từ trình duyệt của bạn tới Webserver và sau cùng tới chương trình backend của bạn. Trình duyệt sử dụng hai phương thức để truyền thông tin này tới Webserver. Các phương thức này là phương thức GET và phương thức POST. ...

Tác giả: Hoàng Hải Đăng viết 10:55 ngày 14/08/2018

Lớp JScrollBar trong Java Swing

Lớp JScrollBar là một trình triển khai của thanh cuốn scrollbar. Dưới đây là cú pháp khai báo của lớp javax.swing.JScrollBar: public class JScrollBar extends JComponent implements Adjustable, Accessible Lớp này kế thừa các phương thức từ các lớp sau: Lớp JScrollbar bao gồm ...

Tác giả: Tạ Quốc Bảo viết 10:54 ngày 14/08/2018

Gửi Email trong Struts 2

Chương này chúng ta cùng tìm hiểu cách gửi Email bởi sử dụng Struts 2. Để thực hành, bạn cần tải và cài đặt mail.jar từ JavaMail API 1.4.4 và đặt mail.jar file trong WEB-INFlib folder và sau đó thực hiện các bước như tạo action, view và các configuration file. Tạo Action Chúng ta tạo một ...

Tác giả: Hoàng Hải Đăng viết 10:54 ngày 14/08/2018

Results và Result Type trong Struts 2

Thẻ <results> đóng vai trò của một view trong Struts 2 Framework. Action thì chịu trách nhiệm thực thi trình logic riêng. Sau khi thực thi trình logic riêng, thì bước tiếp theo là để hiển thị view bởi sử dụng thẻ <results> . Thường thì có một số qui tắc điều hướng được đính ...

Tác giả: Trịnh Tiến Mạnh viết 10:54 ngày 14/08/2018

Interceptors trong Struts 2

Interceptor là một đối tượng mà được triệu hồi tại thời điểm preprocess và postprocess của một request. Trong Struts 2, Interceptor được sử dụng để thực hiện các hoạt động như validation, exception handling, hiển thị kết quả trung gian, … Lợi thế của Interceptor Pluggable : nếu ...

Tác giả: Bùi Văn Nam viết 10:54 ngày 14/08/2018

Cập nhật ResultSet trong JDBC

Tương tự như khi quan sát dữ liệu trong ResultSet, bạn có thể sử dụng rất nhiều phương thức (có 2 phiên bản cho chỉ mục cột và tên cột) của ResultSet Interface để cập nhật dữ liệu. Chẳng hạn như updateArray, updateByte, updateString, updateInt, … Bạn nên chú ý là các phương thức ...

Tác giả: Hoàng Hải Đăng viết 10:53 ngày 14/08/2018

Lớp JRadioButton trong Java Swing

Lớp JRadioButton là một trình triển khai của một radio button, một item mà có thể được lựa chọn hoặc không, và hiển thị trạng thái của nó tới người dùng. Lớp này nên được thêm vào trong ButtonGroup để chỉ lựa chọn một radio button. Dưới đây là cú pháp khai báo cho lớp javax.swing.JRadioBu ...

Tác giả: Bùi Văn Nam viết 10:53 ngày 14/08/2018

Java JDBC trong Java

Học cách sử dụng JDBC – Kết nối cơ sở dữ liệu trong Java qua các ví dụ giúp bạn hiểu sâu hơn về khái niệm đã trình bày về chủ đề này. Dưới đây là các ví dụ được sử dụng phổ biến trong khi thực hành về JDBC trong Java.

Tác giả: Bùi Văn Nam viết 10:53 ngày 14/08/2018