2013-11-20 12 views
9

मैं नीचे के रूप में कुछ taglibs और मेरे jsp पेज में variables घोषणा की है स्रोत पेज के शीर्ष पर खाली पंक्तियाँ स्रोत पेज के शीर्ष पर नई लाइनों:taglibs और चर घोषणाओं

. 







<!DOCTYPE html> 
<head> 
    <meta charset="utf-8"> 

मैं सिर्फ खाली लाइनों प्रदर्शित करने के लिए एक dot रखा। कोई भी विचार कि मैं इन खाली लाइनों को कैसे हटा सकता हूं?

उत्तर

12

आपको निर्देशक व्हाइटसाइट्स को ट्रिम करने के लिए जेएसपी सर्वलेट को बताना होगा। आप वेब ऐप्लिकेशन की web.xml के लिए निम्न प्रविष्टि जोड़कर वह हासिल कर सकते हैं:

<jsp-config> 
    <jsp-property-group> 
     <url-pattern>*.jsp</url-pattern> 
     <trim-directive-whitespaces>true</trim-directive-whitespaces> 
    </jsp-property-group> 
</jsp-config> 

या, यदि आप इसे कॉन्फ़िगर सर्वर चौड़ा बजाय करना चाहते हैं की एक प्रति-webapp आधार पर है, तो इस मामले पर servletcontainer दस्तावेज़ देखें । आप नहीं बताया जो एक प्रयोग कर रहे हैं, लेकिन बिलाव के मामले में, यह अपने /conf/web.xml संपादन JSP सर्वलेट की <servlet> घोषणा करने के लिए निम्न प्रविष्टि जोड़ने के लिए की बात होगी:

<init-param> 
    <param-name>trimSpaces</param-name> 
    <param-value>true</param-value> 
</init-param> 

असंबद्ध ठोस समस्या के लिए, आपके @page में बहुत सारे डिफ़ॉल्ट और दोहराए गए गड़बड़ हैं। इसे निम्नानुसार सरलीकृत किया जा सकता है:

<%@page pageEncoding="UTF-8"%> 
+0

जैसा कि आपने वर्णित किया है, '@ पृष्ठ' को सरल बनाना भी मुझे प्राप्त करने में मदद करता है। tnx। – tokhi

+0

आपका स्वागत है। – BalusC

+0

ऐसा करने का कोई तरीका है जो jsp पृष्ठों को लक्षित करता है, लेकिन जब .jsp url में नहीं है? उदाहरण के लिए वसंत ऐप्स में, यूआरएल सभी सुंदर,/myapp, आदि होने जा रहे हैं – chrismarx

संबंधित मुद्दे