[Bài 9] Xử lý Form trong Spring Framework

Ở các bài trước, mình đã trình bày nào là cài đặt công cụ, môi trường lập trình Spring Framework, khai báo trong Spring Framework, sử dụng template trong Spring Framework với Apache Tiles, Request và Response trong Spring Framework… Vậy bài này chúng ta sẽ tìm hiểu về vấn đề gì, đó chính là mình sẽ nói đến xử lý Form trong Spring Framework.

Xử lý Form trong Spring Framework như thế nào, khó hay dễ, có cần đến những thư viện nào không… là những câu hỏi chắc nhiều bạn sẽ nghĩ đến. Nhưng yên tâm đi, vì để thực hiện xử lý Form trong Spring Framework đơn giản lắm các bạn ạ, dễ như thế nào hãy cùng xem ví dụ sau của mình.

Bước 1: Bạn tạo lớp TaiKhoan.java với một số thuộc tính cơ bản như họ tên, tên đăng nhập, email… như sau

Bước 2: Thiết kế giao diện hiển thị thông tin nhập dữ liệu và giao diện hiển thị kết quả sau khi nhấn submit, có thể bạn thiết kế như mình chẳng hạn.

trang_chu.jsp

– ket_qua.jsp

Bước 3: Tiếp theo, bạn thiết kế controller để xử lý Form trong Spring Framework khi người dùng gởi yêu cầu (request)

Trong đó:

– @Controller: trong Spring Framework thì @Controller được dùng để đánh dấu đây là lớp xử lý, lớp điều khiển (controller)

– @RequestMapping: bạn sử dụng chú thích @RequestMapping để nhằm khai báo nhằm gọi đến địa chỉ URL tương ứng để xử lý

– @ModelAttribute: chú thích @ModelAttribute trong Spring Framework sẽ hữu ích đối với trường hợp bạn lấy dữ liệu với nhiều tham sốnhư một đối tượng chẳng hạn, sử dụng @ModelAttribute sẽ tốt hơn nếu như bạn muốn sử dụng @RequestParam.

Sau khi đã thực hiện xong việc xử lý Form trong Spring Framework, bạn hãy chạy thử ứng dụng để xem thử đã làm thành công xử lý Form trong Spring Framework hay chưa nhé. Bạn có thể xem kết quả sau đâ của mình sau khi thực hiện xử lý Form trong Spring Framework.

kenhlaptrinh-xu-ly-form-trong-spring-framework-1

Và kết quả sau khi thực hiện gởi yêu cầu, ở đây mình không bắt lỗi gì cả, vấn đề này mình sẽ hướng dẫn với các bạn ở bài tiếp theo.

kenhlaptrinh-xu-ly-form-trong-spring-framework-2

Lời kết: Cảm ơn các bạn đã theo dõi bài xử lý Form trong Spring Framework, trong quá trình thực hiện nếu có gì thắc mắc hãy để lại bình luận bên dưới.

(Tác giả: Tùng Dương)

5 thoughts on “[Bài 9] Xử lý Form trong Spring Framework

  1. có thể bổ sung thêm date ko ạ, input em toàn type=”text” chứ không thể sử dụng type=”date được”
    –Entity–
    @Temporal(TemporalType.DATE)
    @Column(name=”manufacturingDate”)
    private Date manufacturingDate;

        1. Bạn có thể sử dụng
          SimpleDateFormat formatter = new SimpleDateFormat(“dd-MM-yyyy”);
          String dateInString = “1-Jun-2017”;
          try {
          Date date = formatter.parse(dateInString);
          System.out.println(formatter.format(date));
          } catch (ParseException e) {
          e.printStackTrace();
          }

Bình luận

Loading...