2013-11-19 6 views
0

Как замаскировать URL-адрес в веб-приложении Java? У меня есть URL-адрес, как это:Маска URL в java

http://localhost:8080/onlinestore/customer/order.jsp 

я хочу, что URL, который будет отображаться в URL-адрес поле браузера, как

http://localhost:8080/onlinestore/order.aspx

как т о делать это?

заранее спасибо

+0

Изменение расширения файла ... интересно. Вы ищете быстрый способ добавить свое резюме, что вы сделали какой-то ASP.NET? :) –

+0

Нет, я хочу ввести людей в заблуждение, они не должны знать, что я разработал в j2ee. – user2986179

+0

Вызов 'ServletContext.getrequestDispatcher (« ... »). Forward (...)' из 'Servlet', который сопоставляется с URL-адресами, которые вы хотите перенаправить. – BevynQ

ответ

0

Вы можете использовать Struts функцию отображения URL для этого.

<servlet-mapping> 
<servlet-name>action</servlet-name> 
<url-pattern>*.aspx</url-pattern> 
</servlet-mapping> 
0

Если вы хотите ввести пользователей в заблуждение, то вам не нужно специально указывать их. Многие веб-сайты имеют расширение .do или .action, вы можете использовать любой из них.

Мой выбор для достижения этого будет использовать Spring Framework. Я создам Controller с @RequestMapping("/order.jsp").

у меня будет

<bean 
    class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <property name="suffix" value=".aspx" /> 
</bean> 

В моем beans.xml файле. Который гарантирует, что вы получите правильную ссылку в адресной строке.

ПРИМЕЧАНИЕ: Я использую Tomcat v6. Я не включаю все другие детали. Для более подробной информации выполните быстрый поиск по Spring.

0

Использование Servlet Filter вы можете изменить расширение respnse URL

И

Чтобы получить доступ к URL, основанный на внутренней линии вы можете пойти на Servlet Mapping.

Смежные вопросы