سؤال

لنفترض أننا بحاجة إلى الحصول على نموذج تسجيل دخول باسم مستخدم محدد مسبقا.

حتى إذا كان المستخدم يذهب إلى ورل:

//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>

لم تختبر ، ولكن يجب أن تعمل

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top