Динамические URL с Struts 1 - PullRequest
       0

Динамические URL с Struts 1

0 голосов
/ 08 октября 2010

Я использую Struts 1. У меня есть список магазинов в нашей базе данных.Таблица магазина содержит идентификатор магазина, имя магазина, URL-адрес магазина, адрес магазина.Например, "1; Магазин 1; the-wonderful-store; 52 Main St.",

Когда приходит запрос на /store/the-wonderful-store.do, я хочу получить "-wonderful-store "и запросить в БД хранилище для этого пути.Теперь визуализируйте страницу с этим результатом запроса.

Страница использует плитки для своего шаблона.

Как я могу сделать это с помощью Struts 1?

А если нет, так какперед этим с Apache2, это безопасно просто

RewriteEngine On
RewriteRule /store/(.*) /store.do?path=$1 [NC,PT]

Ответы [ 2 ]

1 голос
/ 08 октября 2010

Использовать Фильтр URLRewrite .Это позволит пользователям отправлять запросы типа / store / the-wonderful-store, а фильтр перезаписи может пересылать это вашему действию, передавая необходимые данные из URL-адреса вашему действию, например showStore.do?name=the-wonderful-store

В этомТаким образом, у вас будет вся логика для отображения магазинов в одном действии, а фильтр URLRewrite будет пересылать соответствующие запросы по вашему желанию.

Для получения дополнительной информации ознакомьтесь с их документацией .

0 голосов
/ 08 октября 2010

Вы можете использовать подстановочные знаки в вашем отображении.И оттуда вы можете проверить запрошенный URL, чтобы получить информацию.


Ресурсы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...