สามารถส่งพารามิเตอร์ผ่าน URL โดยตรงได้ โดยใช้รูปแบบ ?param1=value1¶m2=value2
ตัวอย่าง URL
https://localhost:8080/main.jsp?first_name=Somchai&last_name=Jaidee
main.jsp - อ่านค่าด้วย getParameter()
<html>
<head><title>อ่านพารามิเตอร์จาก URL</title></head>
<body>
<h1>อ่านพารามิเตอร์จาก URL (GET)</h1>
<ul>
<li><b>First Name:</b> <%= request.getParameter("first_name") %></li>
<li><b>Last Name:</b> <%= request.getParameter("last_name") %></li>
</ul>
</body>
</html>
ผลลัพธ์
| พารามิเตอร์ | ค่า |
|---|---|
| First Name | Somchai |
| Last Name | Jaidee |
จุดสำคัญ
request.getParameter("name")ใช้ดึงค่าพารามิเตอร์เดี่ยว (คืน String หรือ null)request.getParameterValues("name")ใช้ดึงหลายค่า (เช่น checkbox กลุ่มเดียวกัน) คืน String[]request.getParameterNames()ใช้ดึงชื่อพารามิเตอร์ทั้งหมด (Enumeration)- ทำงานได้ทั้ง GET และ POST เพราะ Servlet container parse แล้วใส่ใน request object
- ควรตรวจสอบ null ก่อนใช้งาน เพื่อป้องกัน NullPointerException
วิธีนี้ใช้สำหรับ link แบบ dynamic, bookmarkable URLs, หรือ API endpoints แบบง่าย