Thursday, March 24, 2005

tomcat trimspace

ได้ความรู้ใหม่มา
ปกติเวลาเรา view html source
จาก page ที่สร้างจาก jsp
เราจะเห็นบรรทัดว่างๆอยู่ทั่วไปหมด
ใน tomcat 5.5.x เราสามารถ config ไม่ให้
มี whitespace พวกนี้โดย
 <init-param>
<param-name>trimSpaces</param-name>
<param-value>true</param-value>
</init-param>

Related link from Roti

2 comments:

Anonymous said...

อ่านแล้ว ลองทำตาม พอเปลี่ยน tag แล้วคอมไพล์ข้อมูล เวปไม่ยอมลบบรรทัดว่าง ทำทั้งวันก็ไม่หาย ทั้งรีสตาร์ทเซิร์ฟเวอร์ ทั้งรีสตาร์ทเครื่อง แต่พอวันรุ่งขึ้นมาทำ เอ๊ะ ช่องว่างหาย เลยลองลบ tag ทิ้ง ช่องว่างก็ไม่หาย

เลยไม่แน่ใจว่าเป็นที Tomcat กว่าจะรับรู้ว่ามีการเซตเรื่องบรรทัดว่าง มันต้องเสียเวลาเยอะหรือเปล่า

ปล. ผมทำเครื่องผมกับเครื่องเพื่อน เป็นแบบเดียวกัน คือ ต้องรอเวลากว่าจะตัดบรรทัดว่างทิ้งไปนะครับ

เออ อีกเรื่อง มีทำสองสามโปรเจค โปรเจคที่คอมไพล์บ่อย ๆ ช่องว่างหาย แต่โปรเจคที่เสร็จแล้ว ลองเอามาคอมไพล์ใหม่ ช่องว่างไม่หายแฮะ เซิร์ฟเวอร์เดียวกัน แต่ได้ผลลัพธ์คนละแบบ ตลกดี

Anonymous said...

ใน folder [TOMCAT]/work/catalina/localhost

จะมีการสร้าง taglibs และ jsp เอาไว้ เวลา restart แบบปกติ จะไม่เกิดการลบ

ดังนั้นลอง ลบ app ในนั้นก่อนแล้วค่อยset trimspace และลอง restart ดูครับ