How do you access a request parameter named "user" via EL?

6 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "${param.user}". EL có sẵn một bản đồ ẩn tên param, mỗi khoá là tên tham số của lượt yêu cầu và giá trị là chuỗi đầu tiên tương ứng, nên viết như vậy tương đương việc gọi hàm đọc tham số trên đối tượng yêu cầu. Biểu thức "${requestScope.user}" tra vùng thuộc tính của lượt yêu cầu, tức thứ do mã đặt vào bằng lệnh gán thuộc tính, chứ không phải tham số gửi lên. Biểu thức "${sessionScope.user}" tra thuộc tính lưu trong phiên, sống qua nhiều lượt gọi. Biểu thức "${applicationScope.user}" tra thuộc tính ở phạm vi toàn ứng dụng, dùng chung cho mọi người dùng. Biểu thức "${request.user}" không chạy vì EL không có đối tượng ẩn mang tên đó, muốn tới đối tượng yêu cầu phải đi qua ngữ cảnh trang. Biểu thức "${request.param.user}" sai vì cả hai lẽ trên: tên mở đầu không phải đối tượng ẩn của EL, và bản đồ tham số không phải thuộc tính của đối tượng yêu cầu.

Cùng phần 7

Xuất hiện trong 1 bộ đề