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:

I^^ said...

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

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

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

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

wutbk said...

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

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

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