Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม
การเขียนโปรแกรม
  1. JSTL Tags มีกี่ประเภท?

    JSTL (JSP Standard Tag Library) แบ่ง tags ตามฟังก์ชันเป็น 5 กลุ่ม: กลุ่มPrefix แนะนำURIคำอธิบาย Core Tags c https://java.sun.com/jsp/jstl/core ควบคุม flow: if, choose, forEach, forTokens, set, remove, catch, out, url, redirect, import Formatting Tags fmt http

  2. วิธีพิมพ์ผลลัพธ์ Java Expression ใน JSP ด้วย <c:out>

    Tag <c:out> (JSTL Core) แสดงผลลัพธ์ของ expression คล้าย <%= %> แต่มีข้อได้เปรียบ: ใช้ dot notation เข้าถึง property ได้ง่าย (customer.address.street) Escape XML characters อัตโนมัติ (ป้องกัน XSS) Attributes AttributeคำอธิบายRequiredDefault valueข้อมูลที่จะแสดงYes- defaultค่

  3. Session Management ใน JSP ทำงานอย่างไร?

    JSP ใช้ HttpSession interface จาก Servlet API จัดการ session ให้อัตโนมัติ คุณสมบัติหลัก ระบุตัวตน user ข้ามหลาย request เก็บข้อมูลเฉพาะ user (shopping cart, preferences, login state) JSP เปิด session tracking โดยอัตโนมัติ (default) Implicit Session Object JSP มี implicit object session (ty

  4. วิธีลบข้อมูล Session ใน JSP

    เมื่อต้องการลบข้อมูล session มีหลายวิธี: 1. ลบ attribute เฉพาะตัว session.removeAttribute(attributeName); 2. ลบ session ทั้งหมด (invalidate) session.invalidate(); ล้างทุก attributes และทำให้ session ไม่ใช้งานได้ 3. ตั้งค่า Session Timeout แบบต่อ session session.setMaxInactiveInterval(1800); // 3

  5. วิธีอัปโหลดไฟล์ด้วย JSP

    JSP รองรับการอัปโหลดไฟล์ผ่าน HTML form แบบ multipart/form-data 1. HTML Upload Form <html> <head><title>ฟอร์มอัปโหลดไฟล์</title></head> <body> <h3>อัปโหลดไฟล์:</h3> เลือกไฟล์: <br/> <form action=UploadFile.jsp method=post enctype=m

  6. ไฟล์ที่อัปโหลดใน JSP จะถูกเก็บที่ไหน?

    JSP รองรับการอัปโหลดไฟล์ผ่าน HTML form ต้องกำหนดที่เก็บไฟล์ใน backend script 1. สร้าง HTML Upload Form <html> <head><title>ฟอร์มอัปโหลดไฟล์</title></head> <body> <h3>อัปโหลดไฟล์:</h3> เลือกไฟล์: <br/> <form action=UploadFile.jsp m

  7. วิธีพิมพ์วันที่และเวลาปัจจุบันในหน้า JSP

    ใช้ java.util.Date กับเมธอด toString() แสดงวันที่เวลาปัจจุบันง่ายๆ ตัวอย่างพื้นฐาน (CurrentDate.jsp) <%@ page import=java.io.*,java.util.*,javax.servlet.* %> <html> <head><title>แสดงวันที่และเวลาปัจจุบัน</title></head> <body> <center><h1>แสด

  8. วิธีพิมพ์วันที่และเวลาในรูปแบบเฉพาะด้วย JSP

    ใช้ SimpleDateFormat สำหรับจัดรูปแบบวันที่/เวลา ตาม locale และ pattern ที่กำหนด ตัวอย่าง: แสดงวันที่เวลารูปแบบกำหนดเอง <%@ page import=java.io.*,java.util.*,javax.servlet.*,java.text.* %> <html> <head><title>แสดงวันที่และเวลา</title></head> <body> <c

  9. JSP Page Redirection คืออะไร?

    Page Redirection ใช้เมื่อเอกสารย้ายไปที่ใหม่ ต้องส่ง client ไปที่ใหม่ อาจเพราะ load balancing หรือสุ่มหน้า วิธีง่ายที่สุด: sendRedirect() public void response.sendRedirect(String location) throws IOException ส่ง response กลับพร้อม status code 302 และ Location header วิธีทางเลือก: setStatus + setHe

  10. ความแตกต่างระหว่าง <jsp:forward> และ response.sendRedirect()

    ทั้งสองใช้สำหรับนำทางไปหน้าอื่น แต่ทำงานต่างกันอย่างสิ้นเชิง ลักษณะ<jsp:forward>response.sendRedirect() กลไก Server-side forward (ภายใน container) Client-side redirect (HTTP 302) Request object ส่งต่อ request object เดียวกัน (attribut

  11. Hit count สำหรับเว็บเพจ คืออะไร?

    Hit counter นับจำนวนครั้งที่เข้าชมหน้าเว็บ โดยปกติวางใน index.jsp (หน้าแรก) การใช้งาน Application Implicit Object JSP มี application object (ServletContext) เก็บข้อมูลระดับแอปพลิเคชัน ทั้งหมด session แชร์กันได้ เมธอดสำคัญ application.setAttribute(String key, Object value) - ตั้งค่า applicatio

  12. วิธีอ่านพารามิเตอร์ฟอร์มทั้งหมดใน JSP

    ใช้ request.getParameterNames() ดึงชื่อพารามิเตอร์ทั้งหมด (Enumeration) แล้ววนลูปอ่านค่า ตัวอย่าง JSP อ่านพารามิเตอร์ทั้งหมด <%@ page import=java.io.*,java.util.* %> <html> <head><title>อ่านพารามิเตอร์ทั้งหมด</title></head> <body> <center>

  13. Filters ใน JSP คืออะไร?

    Filters เป็น Java classes ที่ใช้ใน Servlet/JSP เพื่อ: Intercept request จาก client ก่อนถึง resource (pre-processing) Manipulate response จาก server ก่อนส่งกลับ client (post-processing) ประเภท Filters ที่นิยม Authentication Filters - ตรวจสอบสิทธิ์การเข้าถึง Logging / Auditing Filters - บั

  14. วิธีใช้ Filter ใน JSP (ตัวอย่าง LogFilter)

    Filter คือ Java class ที่ implement interface javax.servlet.Filter ใช้ intercept request/response ก่อนถึง resource หรือก่อนส่งกลับ client ตัวอย่าง LogFilter - บันทึก IP และเวลา package com.example; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; public c

  15. วิธีกำหนด multiple filters ใน JSP (web.xml)

    เว็บแอปพลิเคชันสามารถกำหนดหลาย filters โดยแต่ละ filter มีวัตถุประสงค์ต่างกัน ต้องกำหนด filter และ filter-mapping ใน web.xml ตัวอย่าง: 2 Filters (LogFilter และ AuthenFilter) <filter> <filter-name>LogFilter</filter-name> <filter-class>com.example.LogFilter</filter-c

  16. Cookies ใน JSP คืออะไร?

    Cookies เป็นไฟล์ข้อความเล็กๆ ที่จัดเก็บบนคอมพิวเตอร์ client (browser) ใช้สำหรับ tracking ข้อมูลต่างๆ JSP รองรับ HTTP cookies ผ่าน servlet technology กระบวนการทำงาน 3 ขั้นตอน Server ส่ง cookies - เช่น ชื่อ, อายุ, ID ระบุตัวตน ฯลฯ ผ่าน Set-Cookie header Browser จัดเก็บ - บันทึกไว้ในเครื่อง local

  17. Cookies ทำงานใน JSP ยังไง?

    Cookies ทำงานผ่าน HTTP headers ระหว่างเซิร์ฟเวอร์และเบราว์เซอร์ 1. เซิร์ฟเวอร์ส่ง Cookie (Response Header) HTTP/1.1 200 OK Date: Fri, 04 Feb 2000 21:03:38 GMT Server: Apache/1.3.9 Set-Cookie: name=xyz; expires=Friday, 04-Feb-07 22:03:38 GMT; path=/; domain=example.com Connection: close Content-Type

  18. วิธีตั้งค่า Cookies ใน JSP

    การตั้งค่า cookie ใน JSP มี 3 ขั้นตอน: ขั้นตอนที่ 1: สร้าง Cookie object Cookie cookie = new Cookie(key, value); ชื่อและค่าไม่ควรมี whitespace หรือตัวอักขระพิเศษ: [ ] ( ) = , / ? @ : ; ขั้นตอนที่ 2: ตั้งอายุ cookie (Max Age) cookie.setMaxAge(60 * 60 * 24); // 24 ชั่วโมง (วินาที) ค่าบวก = pers

  19. วิธีอ่าน Cookies ด้วย JSP

    อ่าน cookies โดยดึง array ของ Cookie objects จาก request.getCookies() แล้ววนลูปอ่านชื่อและค่า ตัวอย่างโค้ด (main.jsp) <html> <head><title>อ่าน Cookies</title></head> <body> <center><h1>อ่าน Cookies</h1></center> <% Cooki

Total 1490 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:13/75  20-คอมพิวเตอร์/Page Goto:1 7 8 9 10 11 12 13 14 15 16 17 18 19