Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม
การเขียนโปรแกรม
  1. วิธี Parse วันที่ใน JSP ด้วย <fmt:parseDate>

    Tag <fmt:parseDate> แปลง String เป็น Date object ตาม pattern/format ที่กำหนด Attributes AttributeคำอธิบายRequiredDefault valueDate string ที่จะ parseNoBody typeDATE, TIME, หรือ BOTHNodate dateStyleFULL, LONG, MEDIUM, SHORT, DEFAULTNodefault timeStyleFULL, LONG, MEDIUM, SHORT, DEFAU

  2. วิธีใช้ Resource Bundle ใน JSP (JSTL fmt:bundle)

    Tag <fmt:bundle> โหลด ResourceBundle ทำให้ <fmt:message> ภายในใช้ bundle นั้นโดยไม่ต้องระบุ basename ซ้ำ Attributes AttributeคำอธิบายRequiredDefault basenameBase name ของ resource bundle (fully qualified class name)Yes- prefixPrefix เพิ่มหน้า key ใน fmt:message subtagsNo- 1. สร

  3. วิธีตั้งค่าผลลัพธ์ Java Expression ให้ Property ใน JSP ด้วย <c:set>

    Tag <c:set> (JSTL Core) ตั้งค่า property ของ JavaBean หรือ java.util.Map หรือสร้าง variable ใหม่ ใน scope ที่กำหนด Attributes AttributeคำอธิบายRequiredDefault valueค่าที่จะตั้ง (EL expression)NoBody content targetTarget object (JavaBean หรือ Map)No- propertyProperty name ของ targetNo

  4. วิธีลบตัวแปร Java จาก Scope ใน JSP ด้วย <c:remove>

    Tag <c:remove> ลบ variable จาก scope ที่ระบุ หรือ scope แรกที่พบ (ถ้าไม่ระบุ scope) Attributes AttributeคำอธิบายRequiredDefault varชื่อ variable ที่จะลบYes- scopeScope: page, request, session, applicationNoAll scopes ตัวอย่าง <%@ taglib prefix=c uri=https://java.sun.com/jsp/jstl/c

  5. การจัดการ Exception ใน JSP ด้วย <c:catch>

    Tag <c:catch> (JSTL Core) จับ Throwable ที่เกิดใน body เก็บไว้ใน variable (optional) ใช้สำหรับ error handling แบบ graceful Attribute AttributeคำอธิบายRequiredDefault varVariable name เก็บ Throwable (java.lang.Throwable)No- ตัวอย่าง <%@ taglib prefix=c uri=https://java.sun.com/jsp/js

  6. การใช้งาน <c:if> tag ใน JSP

    Tag <c:if> evaluate condition แสดง body เฉพาะเมื่อ true Attributes AttributeคำอธิบายRequiredDefault testEL expression boolean conditionYes- varVariable name เก็บผลลัพธ์ booleanNo- scopeScope ของ var (page/request/session/application)Nopage ตัวอย่างพื้นฐาน <%@ taglib prefix=c uri

  7. การใช้งาน <c:choose> tag ใน JSP

    Tag <c:choose> ทำงานแบบ switch-case ใน Java มี <c:when> (case) และ <c:otherwise> (default) โครงสร้าง <c:choose> <c:when test=${condition1}>...</c:when> <c:when test=${condition2}>...</c:when> <c:otherwise>...</c:otherwise> <

  8. การใช้งาน <c:forEach> tag ใน JSP

    Tag <c:forEach> ใช้ iterate collections, arrays, maps, ranges เป็น tag JSTL Core ที่ใช้บ่อยที่สุด Attributes AttributeคำอธิบายRequiredDefault itemsCollection/Array/Map/Iterator ที่จะ iterateNo- beginเริ่มที่ index (0-based)No0 endสิ้นสุดที่ index (inclusive)NoLast element stepข้ามท

  9. การใช้งาน <c:forTokens> tag ใน JSP

    Tag <c:forTokens> แยก string เป็น tokens ตาม delimiter แล้ว iterate แต่ละ token คล้าย String.split() แต่ใน JSTL Attributes AttributeคำอธิบายRequiredDefault itemsString ที่จะแยกYes- delimsตัวคั่น (delimiters) - แต่ละ char เป็น delimiter แยกกันYes- varVariable name สำหรับ token ปัจจุบั

  10. การใช้งาน <c:param> tag ใน JSP

    Tag <c:param> ใช้เพิ่ม query parameter ให้ URL พร้อม URL encoding อัตโนมัติ ใช้ร่วมกับ <c:url> หรือ <c:redirect> หรือ <c:import> Attributes AttributeคำอธิบายRequiredDefault nameชื่อพารามิเตอร์Yes- valueค่าพารามิเตอร์NoBody content ตัวอย่างกับ <c:url> <%@ ta

  11. การใช้งาน <c:redirect> tag ใน JSP

    Tag <c:redirect> ทำ redirect (HTTP 302) พร้อม URL rewriting อัตโนมัติ รองรับ context-relative URLs และ <c:param> Attributes AttributeคำอธิบายRequiredDefault urlURL ปลายทางYes- context/context-name สำหรับ webapp อื่นNoCurrent app ตัวอย่าง <%@ taglib prefix=c uri=https://java.

  12. การใช้งาน <c:url> tag ใน JSP

    Tag <c:url> (JSTL Core) สร้าง URL string พร้อม encoding และ session tracking (URL rewriting) อัตโนมัติ Attributes AttributeคำอธิบายRequiredDefault valueBase URLYes- context/context-name สำหรับ webapp อื่นNoCurrent app varVariable name เก็บ URL ผลลัพธ์NoPrint to page scopeScope ของ

  13. วิธีทำ Hit Counter ใน JSP

    Hit counter นับจำนวนเข้าชมหน้าเว็บ ใช้ application implicit object (ServletContext) เมธอดหลัก application.setAttribute(key, value) - เซตค่า application.getAttribute(key) - อ่านค่า Application object มีชีวิตตลอด webapp (สร้างตอน deploy, หายตอน undeploy) ตัวอย่าง main.jsp <%@ page import=ja

  14. วิธีทำ Hit Counter ไม่หายเมื่อ Restart Application ใน JSP

    Hit counter ที่เก็บใน application scope จะหายเมื่อ restart web server แก้ได้โดยเก็บใน Database วิธีแก้: ใช้ Database สร้างตาราง hit_count คอลัมน์เดียว count INT DEFAULT 0 ทุก request: SELECT count FROM hit_count เพิ่มค่า: UPDATE hit_count SET count = count + 1 แสดงค่าใหม่ ถ้าหน้าหลายหน้า

  15. คุณสมบัติ Auto Refresh ใน JSP คืออะไร?

    Auto Refresh ทำให้หน้าเว็บโหลดใหม่อัตโนมัติทุกช่วงเวลาที่กำหนด การทำงาน ใช้ response.setIntHeader(Refresh, seconds) ส่ง HTTP header: Refresh: 5 Browser จะ reload หน้าทุก 5 วินาที ตัวอย่าง: นาฬิกา Auto Refresh <%@ page import=java.io.*,java.util.* %> <html> <head><title>Auto

  16. วิธีทำ Auto Refresh ใน JSP

    JSP รองรับ auto refresh ด้วย response.setIntHeader(Refresh, seconds) เมธอด public void setIntHeader(String header, int headerValue) ส่ง header Refresh: 5 ให้ browser reload ทุก 5 วินาที ตัวอย่าง: นาฬิกาดิจิทัล Auto Refresh <%@ page import=java.io.*,java.util.* %> <html> <head><

  17. วิธีส่งอีเมลแบบ HTML ด้วย JSP

    ส่งอีเมลแบบ HTML ใช้ MimeMessage.setContent(content, text/html) แทน setText() ตัวอย่าง SendHtmlEmail.jsp <%@ page import=java.io.*,java.util.*,javax.mail.* %> <%@ page import=javax.mail.internet.*,javax.activation.* %> <%@ page import=javax.servlet.http.*,javax.servlet.* %> <%

  18. JSTL คืออะไร?

    JSTL (JavaServer Pages Standard Tag Library) คือชุด custom tags มาตรฐานสำหรับ JSP ให้ฟังก์ชันพื้นฐานที่ใช้บ่อย: iteration, conditionals, XML manipulation, internationalization, SQL, และ framework สำหรับผสาน custom tags คุณสมบัติหลัก Core: <c:forEach>, <c:if>, <c:choose>, <c:

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