Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / struts <html:link> как передать параметры? / 6 сообщений из 6, страница 1 из 1
05.09.2007, 14:35:43
    #34777807
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
struts <html:link> как передать параметры?
есть следующий код, отображающий список товаров в корзине:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<h3>Список заказанных товаров</h3>
    <table>
        <tr>
            <td><b>Наименование</b></td>
            <td><b>Цена</b></td>
            <td><b>Количество</b></td>
            <td> </td>
        </tr>
        <logic:iterate id="product" name="products" scope="request">
            <tr>
                <td><bean:write name="product" property="name"/></td>
                <td><bean:write name="product" property="price"/></td>
                <td><bean:write name="product" property="quantity"/></td>
                <td><html:link action="/struts/shop/admin/ChangeOrderDetailsAction.do">Удалить
                    </html:link>
                </td>
            </tr>
        </logic:iterate>
    </table>
нужно сделать ссылку для удаления товара из корзины, для этого нужно в ChangeOrderDetailsAction передать три параметра:
...
Рейтинг: 0 / 0
05.09.2007, 14:44:22
    #34777858
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
struts <html:link> как передать параметры?
передать три параметра:
action=delete
userId=
productId

productId берется из бина в итераторе
Код: plaintext
<bean:write name="product" property="productId"/>
userId также в бине.
можно сделать просто как обычную ссылку
Код: plaintext
<a href="/struts/shop/admin/ChangeOrderDetailsAction.do?action=delete&productId=<bean:write name="product" property="productId"/>&userId=<bean:write name="user" property="usertId"/>/">Удалить</a>
но параметры будут ведны в запросе и последующих форвард/беках будет дурдом :)
можно ли это сделать при помощи <html:link> или может как то еще?
...
Рейтинг: 0 / 0
05.09.2007, 16:24:11
    #34778396
smbdy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
struts <html:link> как передать параметры?
<html:link> в конечном счете будет генерить такую же ссылку, единственное в коде jsp ето будет выглядеть нескольно более читабельно. Не понятно чем вам не нравится что параметры будут видны в запросе. Попробуйте делать запрос POST'ом, но прийдется написать чуть джаваскрипта. Так же как вариант - поставить фильтр который будет переписывать урлы в таком виде как вам нравится.
...
Рейтинг: 0 / 0
05.09.2007, 16:29:44
    #34778429
smbdy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
struts <html:link> как передать параметры?
http://tuckey.org/urlrewrite/
...
Рейтинг: 0 / 0
05.09.2007, 16:33:53
    #34778447
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
struts <html:link> как передать параметры?
ясно, значит ничего такого этот <html:link> делать не умеет.
а вообще проблема в том что хочется чтобы при щелчке по "удалить" в открывшейся вновь странице в адресной сроке не было видно переданных мной параметров, раздражает это как то меня )) как это сделать я пока не знаю, думал link постом передает данные
...
Рейтинг: 0 / 0
05.09.2007, 16:41:06
    #34778496
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
struts <html:link> как передать параметры?
smbdyhttp://tuckey.org/urlrewrite/
а без участия этого "наворота" нельзя убрать параметры из адресной строки?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / struts <html:link> как передать параметры? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]