Redirect แล้วเกิด java.lang.IllegalStateException แก้อย่างไร?

วันนี้เขียนโค้ดมีเคสเหนือธรรมชาติเข้ามา คือกดปุ่มแล้วให้ไปที่หน้าจอ A แต่ Controller ของ A ดันมี Process ให้ redirect ไปหน้าอื่นต่อ ทำให้เกิด java.lang.IllegalStateException เพราะว่า response ถูก commit ไปก่อนแล้ว  

Read more

Export Excel โดยใช้ไฟล์ Excel เป็น Template

มาดูวิธีการ Export Excel ด้วยการใช้ไฟล์ Excel เป็น Template กันครับ ซึ่ง Library ที่เราจะใช้ก็คือ POI และ JXLS นับว่าเป็นวิธีที่สะดวกและง่ายมากๆ   โครงสร้างโปรเจ็ค เป็น Web Application

Read more

Export PDF ภาษาไทยด้วย JasperReports

JasperReports เป็น Opensource ที่นิยมใช้กันอย่างแพร่หลาย แต่บางคนอาจกำลังปวดขมับกับภาษาไทยที่มันหายไป มาดูวิธีการ Export ไฟล์ PDF และการกำหนดให้แสดงผลภาษาไทยกันครับ   โปรแกรม iReport สิ่งที่ต้องมีคือโปรแกรมสำหรับสร้าง Report นั่นคือ “iReport” เป็นฟรีแวร์ (ดาวน์โหลดที่นี่) ในบทความนี้ใช้เวอร์ชัน

Read more

Primefaces กำหนดขนาด Dialog ยังไงให้ scrollbar ไม่เพี้ยน

ขนาด default ของ dialog ใน Primefaces นั้นจะขยายไปตามขนาดของ content ที่อยู่ภายใน หากเราอยากกำหนดเองก็ใส่ width height เป็น pixel ไปเลยก็จบ แต่!…ถ้าอยากให้มันยืดหดตามขนาดหน้าจอนี่สิปัญหา พอใส่เป็นเปอเซ็นต์เข้าไป scorllbar เอ๋อไปเลย ผมก็ได้แต่งม

Read more

วิธีติดตั้ง Spring JDBC ให้กับ Web Application

Spring JDBC เป็น Framework สำหรับติดต่อกับ Database ใช้งานง่าย มาดูตัวอย่างวิธีติดตั้งให้กับ Web Application กันครับ   ขั้นตอนที่ 1 : สร้างโปรเจ็ค Primefaces + Maven สามารถดูวิธีการสร้างได้ที่บทความนี้

Read more

วิธีติดตั้ง Spring Security ให้กับ Web Application

ขึ้นชื่อว่า Web Application แล้ว ต้องมาคู่กับระบบ Security ซึ่งเป็นส่วนที่ช่วยในการสร้างความปลอดภัยให้กับเว็บไซต์ของเรา Framework อีกตัวหนึ่งที่น่าสนใจก็คือ Spring Security ด้วยความสามารถที่หลากหลาย config ได้ง่าย ทำให้ได้รับความนิยมมากมายเลยทีเดียว   ขั้นตอนที่ 1 : สร้างโปรเจ็ค

Read more

วิธีโหลด Properties บน JSF Application

ในการพัฒนา web application ปกติผมจะแปะข้อมูลเวอร์ชันปัจจุบันไว้ที่หน้าเว็บ เพื่อเป็นการยืนยันว่าเว็บที่เรากำลังใช้งานอยู่ถูก deploy ด้วยเวอร์ชันที่ถูกต้อง บางเว็บจำเป็นต้องแสดงเวอร์ชันไว้หลายที่ ทำให้เวลาแก้ไขแต่ละครั้งต้องตามแก้ให้ครบ ซึ่งผมคิดว่าเราไม่ควรเสียเวลากับการแก้สิ่งเดิมซ้ำๆในหลายๆที่แบบนี้ วิธีการแก้ปัญหานี้ไม่ยากเลยครับ นั่นก็คือ เก็บข้อมูลไว้ที่ไฟล์ Properties ซะ แล้วก็ดึงไปแสดงจากที่เดียวนี่ล่ะ ทีนี้อยากจะเอาไปแปะที่ไหน จะแปะกี่ที่ก็ตามใจ เวลาแก้ก็แก้ไฟล์ Properties

Read more

วิธีเพิ่ม Board ให้กับ Arduino IDE

โดยปกติแล้ว Arduino IDE จะมีข้อมูล Arduino Board ของแต่ละรุ่นมาให้พร้อมอยู่แล้ว เขียนโปรแกรมเสร็จก็ upload ได้เลยไม่ต้องติดตั้งอะไรเพิ่มเติม แต่ถ้าหากเราต้องการใช้ IC แทน Arduino Board เราจะต้องทำการติดตั้ง Board ให้ Arduino IDE

Read more

ใช้ jQuery upload file ชิวๆหน้าจอไม่ Refresh

ก่อนหน้านี้ได้เขียนบทความเรื่องการ submit form แบบ ajax ไปแล้ว และเนื่องจากว่าเนื้อหายังไม่ได้ครอบคลุมเรื่องการ upload file ก็เลยแยกออกมาเป็นอีกบทความนึง เพราะมีความแตกต่างกันทางด้านเทคนิคอยู่ เช่น รูปแบบของ data และการ process เป็นต้น ส่วนด้านการ coding นั้น

Read more

การใช้ jQuery submit form แบบ Ajax

การ submit form แบบปกติจะมีการ refresh หน้าจอทุกครั้งที่ submit ทำให้การใช้งานดูไม่ลื่นไหล ลองวิธีนี้ดูครับ submit form แบบ ajax ด้วย jQuery หมดปัญหาเรื่องหน้าจอ refresh สามารถทำงานได้อย่างต่อเนื่องและดูน่าใช้มากขึ้น   ดาวน์โหลด

Read more
Advertisment ad adsense adlogger