Bài viết của Hoàng Hải Đăng

Custom Validation trong Struts 2

Bạn có thể định nghĩa trình logic riêng cho Validation của bạn (custom validation) trong Struts 2 bởi triển khai Validateable Interface trong lớp Action. Workflow Interceptor được sử dụng để lấy thông tin về các thông điệp lỗi (error message) được định nghĩa trong lớp action. Workflow ...

Tác giả: Hoàng Hải Đăng viết 11:00 ngày 14/08/2018 chỉnh sửa

Lớp JPanel trong Java Swing

Container là thành phần chủ chốt trong các thành phần của SWING GUI. Một Container cung cấp một không gian, là nơi đặt một thành phần. Một Container trong AWT chính là một Component và nó có thêm khả năng để thêm các thành phần khác vào chính nó. Khi xem xét về Container, bạn cần chú ý các ...

Tác giả: Hoàng Hải Đăng viết 11:00 ngày 14/08/2018 chỉnh sửa

Chuyển đổi kiểu trong Struts 2

Mọi thứ trên một HTTP request được đối xử như là một String bởi Protocol. Chúng bao gồm các số, các giá trị Boolean, date, giá trị nguyên, thập phân, … Vậy đâu là cách Struts tự động viết các property cho bạn. Struts sử dụng các kiểu Converter đa dạng để tự động chuyển đổi kiểu cho ...

Tác giả: Hoàng Hải Đăng viết 11:00 ngày 14/08/2018 chỉnh sửa

Lớp JProgressBar trong Java Swing

Lớp JProgressBar là một thành phần hiển thị tiến trình của tác vụ. Cú pháp khai báo của lớp javax.swing.JProgressBar là: public class JProgressBar extends JComponent implements SwingConstants, Accessible Lớp này kế thừa các phương thức từ các lớp sau: Các constructor được ...

Tác giả: Hoàng Hải Đăng viết 10:59 ngày 14/08/2018 chỉnh sửa

Đ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 chỉnh sửa

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 chỉnh sửa

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 chỉnh sửa

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 chỉnh sửa

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 chỉnh sửa

Lớp JOptionPane trong Java Swing

Lớp JOptionPane là một thành phần cung cấp các phương thức chuẩn để popup một hộp thoại dialog chuẩn cho một giá trị hoặc thông báo người dùng về một cái gì đó. Dưới đây là cú pháp khai báo của lớp javax.swing.JOptionPane: public class JOptionPane extends JComponent implements ...

Tác giả: Hoàng Hải Đăng viết 10:53 ngày 14/08/2018 chỉnh sửa