ServletResponse: ServletRequest (tiếp) (tiếp)
Tham số của ServletRequest là các chuỗi được gửi từ client tới trình chứa servlet. Khi ServletRequest là một đối tượng có kiểu HttpServletRequest thì trình chứa sẽ thao tác với các tham số từ URI query string (GET) hoặc từ post body (POST).
Dữ liệu từ query string và post body được kết hợp thành tập các tham số ServletRequest. Khi có cả query string và post body thì dữ liệu của query string sẽ được lấy trước. Nếu tham số của query string và post body có cùng tên thì dữ liệu nhận được sẽ là một mảng các giá trị cho cùng một tham số đó.
Đối tượng ServletRequest và
ServletResponse: ServletRequest (tiếp) (tiếp)
Các tham số được lưu như một cặp “tên – giá trị”. Nhiều giá trị có thể có cùng một tên tham trị”. Nhiều giá trị có thể có cùng một tên tham số. ServletRequest cung cấp một số phương thức để truy cập các tham số:
Public String getParamter(String name): trả lại giá trị của tham số có tên là name.
public Enumeration getParameterNames(): trả lại danh sách tên của tất cả các tham số trong ServletRequest.
public String[] getParamterValues(String name): trả lại danh sách giá trị của các tham số có tên là name.
Đối tượng ServletRequest và
ServletResponse: ServletRequest (tiếp) (tiếp)
Ngoài các tham số đối tượng ServletRequest còn có thể lưu trữ các thuộc tính cần thiết cho trình có thể lưu trữ các thuộc tính cần thiết cho trình chứa để biểu thị các thông tin khác. Các thuộc tính có thể truy xuất qua các phương thức:
Public String getAttribute(String name): trả lại giá trị của thuộc tính có tên là name.
Public Enumeration getAttributeNames(): trả lại danh sách tên của tất các thuộc tính trong ServletRequest.
Đối tượng ServletRequest và
ServletResponse: ServletRequest (tiếp) (tiếp)
public void setAttribute(String name, Object obj): lưu một thuộc tính có tên là name, giá trị obj vào trong ServletRequest.
public void removeAttribute(String name): xoá bỏ thuộc tính có tên là name khỏi ServletRequest.