Trong JSP, chúng ta có thể sử dụng phương thức GET
hoặc POST
để gửi dữ liệu từ form về phía server.
Để xử lý dữ liệu được gửi bằng phương thức GET
, chúng ta có thể sử dụng đối tượng request
để truy xuất thông tin về các tham số được gửi trong URL. Ví dụ, nếu chúng ta có một trang JSP có đường dẫn /process-form.jsp
và form được gửi với phương thức GET
như sau:
<form action="/process-form.jsp" method="get"> <input type="text" name="username" /> <input type="submit" value="Submit" /> </form>
Trong trang JSP process-form.jsp
, chúng ta có thể sử dụng đoạn mã sau để truy xuất giá trị của tham số username
:
<% String username = request.getParameter("username"); out.println("Hello, " + username + "!"); %>
Để xử lý dữ liệu được gửi bằng phương thức POST
, chúng ta có thể sử dụng đối tượng request
như trên, nhưng thay vì truy xuất thông tin từ URL, chúng ta truy xuất thông tin từ body của request. Ví dụ, nếu chúng ta có một form được gửi với phương thức POST
như sau:
<form action="/process-form.jsp" method="post"> <input type="text" name="username" /> <input type="submit" value="Submit" /> </form>
Trong trang JSP process-form.jsp
, chúng ta có thể sử dụng đoạn mã sau để truy xuất giá trị của tham số username
:
<% String username = request.getParameter("username"); out.println("Hello, " + username + "!"); %>
Chú ý rằng, khi chúng ta sử dụng phương thức POST
, chúng ta cần đảm bảo rằng action của form trỏ đến đường dẫn chính xác của trang JSP xử lý dữ liệu form, và phải sử dụng phương thức post
trong khai báo form.