دعامات2 عناوين ورل أفضل مع نقطة في الداخل
-
23-12-2019 - |
سؤال
لنفترض أننا بحاجة إلى الحصول على نموذج تسجيل دخول باسم مستخدم محدد مسبقا.
حتى إذا كان المستخدم يذهب إلى ورل:
//somehost:8080/myapp/auth/myusername
يجب أن يتخذ الإجراء myusername
كمعلمة إدخال.
حاولت http://www.struts2.info/blog/better-urls-with-struts2 على سبيل المثال ، وأنها تعمل كبيرة.
ولكن إذا myusername
يحتوي على نقاط ، مثل:
//somehost:8080/myapp/auth/firstname.lastname
, ، أحصل على 404 خطأ.
هل هناك أي حل بسيط لاستخدام النقاط كجزء من المعلمة رابط ?
المحلول
في الدعامات.شمل:
<constant name="struts.action.extension" value="" />
و في الويب.شمل:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
لم تختبر ، ولكن يجب أن تعمل
لا تنتمي إلى StackOverflow