Как отправить данные в ActionBean через JavaScript? - PullRequest
2 голосов
/ 06 декабря 2009

Я играю с Stripes и мне интересно, можно ли отправлять сгенерированные Javascript данные в ActionBean. Более конкретно, когда я щелкаю мышью по определенному элементу на странице, я хочу отправить идентификатор этого элемента обратно в ActionBean после нажатия на stripes:link. Если у меня уже есть этот идентификатор, сохраненный в переменной JS id, как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 11 декабря 2009

Используете ли вы параметризованную ссылку?

<stripes:link id="mylink" href/beanclass="..." event="...">
   <stripes:param name="id" value="some_default_value"/>
   Click on me!
</stripes:link>

Что, скорее всего, сгенерирует: http://mysite.com/...?id=some_default_value, который позже вы будете использовать javascript, чтобы изменить some_default_value на id, который вы хотите?

Примечание : предложение не подтверждено. У меня нет старой утилиты для этой старой лапли.

Редактировать : Если подумать, почему бы просто не написать какой-нибудь javascript для добавления "?id=" + id; к URL-адресу ссылки?

1 голос
/ 06 декабря 2009

создать скрытый элемент ввода в вашем HTML

<input type="hidden" name="?" id="?" />

используйте javascript, чтобы установить его значение

document.getElementById("?").value = ??;

и значение будет опубликовано вместе с отправкой вашей формы.

...