Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

JavaWeb-Session14

Total questions: 13

Worksheet time: 7mins

Name
Class
Date
1.

Mục tiêu chính của validation trong ứng dụng web là gì?

a)

Lưu dữ liệu vào cơ sở dữ liệu

b)

Đảm bảo dữ liệu đầu vào hợp lệ trước khi xử lý

c)

Bảo vệ server khỏi lỗi logic

d)

Tăng tốc độ xử lý dữ liệu

2.

Để xác thực dữ liệu ở phía client, chúng ta sử dụng :

a)

JSR-303 Annotation

b)

HTML/JavaScript

c)

Custom Java Validator

d)

Bean Validation

3.

Để kích hoạt validation trên đối tượng User trong controller Spring, đâu là cú pháp đúng ?

a)

@PostMapping("/save")

public String save(User user) { ... }

b)

@PostMapping("/save")

public String save(@ModelAttribute User user) { ... }

c)

@PostMapping("/save")

public String save(@Valid @ModelAttribute User user, BindingResult result) { ... }

d)

@PostMapping("/save")

public String save(@Validated @ModelAttribute User user, Role role, BindingResult result) { ... }

4.

Để tạo một annotation validator tùy chỉnh, bạn cần implement interface nào?

a)

org.springframework.annotation.Validator

b)

javax.validation.ConstraintValidator

c)

 javax.validation.Validatable

d)

org.springframework.validation.Validator

5.

Annotation @Target({ElementType.FIELD, ElementType.METHOD}) chỉ định cho annotation đó có thể áp dụng ở đâu?

a)

Áp dụng cho cả các trường và phương thức

b)

Chỉ áp dụng cho các trường (fields)

c)

Chỉ áp dụng cho các phương thức (methods)

d)

Chỉ áp dụng cho các lớp (classes)

6.

Cookie trong Java Servlet được lưu trữ ở đâu?

a)

Trong bộ nhớ RAM

b)

Trong database

c)

Trên trình duyệt của client

d)

 Trên server

7.

Phát biểu nào sau đây là đúng nhất về cách hoạt động của Session trong Servlet?

a)

 Session kém an toàn hơn cookie

b)

Session lưu trữ dữ liệu tại phía server và được xác định thông qua mã JSESSIONID

c)

Session không sử dụng cookie để duy trì trạng thái

d)

Session lưu dữ liệu tại phía client

8.

Trong Spring MVC, annotation nào giúp lấy giá trị từ cookie?

a)

 @CookieAttribute

b)

@CookieValue

c)

@CookieParam

d)

@RequestParam

9.

Trong Spring MVC, khi sử dụng HttpSession, cách nào sau đây được dùng để xóa toàn bộ session hiện tại của người dùng?

a)

 session.reset()

b)

session.invalidate()

c)

session.clear()

d)

session.delete()

10.

Trong Spring MVC, LocaleResolver được sử dụng để làm gì?

a)

Quản lý session người dùng

b)

Xác định và quản lý ngôn ngữ mặc định của người dùng

c)

Hiển thị thời gian hệ thống

d)

Đọc ngôn ngữ hiển thị trong JSP

11.

Khi muốn lấy tất cả cookie trong request, bạn dùng:

a)

getCookies(request)

b)

request.getCookies()

c)

request.getAllCookies()

d)

response.getCookies()

12.

Trong ứng dụng web sử dụng Spring MVC (hoặc Servlet API), đối tượng Cookie thường được khởi tạo theo cách nào dưới đây?

b)

new Cookie("name", "value")

c)

response.createCookie()

d)

new HttpCookie("name", "value")

13.

Trong Spring MVC, annotation @SessionAttribute được sử dụng với mục đích gì?

a)

Dùng thay thế cho HttpSession.setAttribute()

b)

Truy xuất trực tiếp giá trị từ session và truyền vào method controller

c)

Tự động xóa session

d)

Lưu dữ liệu vào session