2009-10-14 10 views
10

में यूआरएल को फिर से लिखने के लिए कैसे मैं एक वेब एप्लीकेशन तैयार करूंगा और मैं यूआरएल रीराइटिंग का उपयोग करना चाहता हूं। अपाचे में यह mod_rewrite के साथ किया जाता है। लेकिन मैं टॉमकैट 6 के साथ यूआरएल कैसे लिख सकता हूं?टॉमकैट 6

मैं Struts 2 ढांचे का उपयोग करना चाहते हैं।

उत्तर

14

मैं UrlRewriteFilter मेरी बिल्ला-आधारित ऐप्लिकेशन के एक जोड़े का एक महत्वपूर्ण घटक के रूप में उपयोग किया है, और इसके साथ पूरी तरह से खुश हैं।

+0

क्या आपने इसे स्ट्रूट्स के साथ उपयोग किया है? – Enrique

+0

नहीं; मैंने कभी भी स्ट्रेट्स का उपयोग नहीं किया है, क्षमा करें! –

+0

लेकिन UrlRewriteFilter के लेखक विशेष रूप से सामने वाले पृष्ठ पर स्ट्रैट्स का उल्लेख करते हैं, एक संदर्भ में जो बताता है कि यह संगत है। –

1

आप अपने struts.xml में wildcard mappings कर सकते हैं:

<action name="*Crud" class="example.Crud" method="{1}"> 
... 

तो मुझे लगता है कि आप अपने डिफ़ॉल्ट कार्रवाई विस्तार करने के लिए/struts.properties में सेट कर सकते हैं:

struts.action.extension=/ 

URL फ़िल्टर का सवाल है, here's a good blog post

1

यह एक अच्छा विचार अपाचे बिलाव अनुप्रयोग सर्वर के सामने स्थिर सामग्री के लिए एक वेब सर्वर के रूप में करने के लिए could be

फिर आप Apache's mod_rewrite and Tomcat उपयोग कर सकते हैं।

किसी भी मामले में, वहाँ a similar question है।

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