powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / struts <html:link> как передать параметры?
6 сообщений из 6, страница 1 из 1
struts <html:link> как передать параметры?
    #34777807
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть следующий код, отображающий список товаров в корзине:
Код: 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
struts <html:link> как передать параметры?
    #34777858
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
передать три параметра:
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
struts <html:link> как передать параметры?
    #34778396
smbdy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<html:link> в конечном счете будет генерить такую же ссылку, единственное в коде jsp ето будет выглядеть нескольно более читабельно. Не понятно чем вам не нравится что параметры будут видны в запросе. Попробуйте делать запрос POST'ом, но прийдется написать чуть джаваскрипта. Так же как вариант - поставить фильтр который будет переписывать урлы в таком виде как вам нравится.
...
Рейтинг: 0 / 0
struts <html:link> как передать параметры?
    #34778429
smbdy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://tuckey.org/urlrewrite/
...
Рейтинг: 0 / 0
struts <html:link> как передать параметры?
    #34778447
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ясно, значит ничего такого этот <html:link> делать не умеет.
а вообще проблема в том что хочется чтобы при щелчке по "удалить" в открывшейся вновь странице в адресной сроке не было видно переданных мной параметров, раздражает это как то меня )) как это сделать я пока не знаю, думал link постом передает данные
...
Рейтинг: 0 / 0
struts <html:link> как передать параметры?
    #34778496
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smbdyhttp://tuckey.org/urlrewrite/
а без участия этого "наворота" нельзя убрать параметры из адресной строки?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / struts <html:link> как передать параметры?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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