Этот код должен отправить два параметра действию struts:
<s:url id="loadReportsForAPageInitial" value="/loadReportsForAPage.action" >
<s:param name="reportsCount_hidden" value="3"></s:param>
<s:param name="pageNumber_hidden" value="1"></s:param>
</s:url>
<sj:div href="%{loadReportsForAPageInitial}">
</sj:div>
проблема в том, что в действие struts отправляется только значение первого параметра, а второе значение равно null! Поменял местами два параметра и снова только первый был в порядке.
Можно ли передать более одного параметра через тег s:url?
ОБНОВЛЕНИЕ
вот как отображается тег URL:
<script type='text/javascript'>
jQuery(document).ready(function () {
var options_div_1179027906 = {};
options_div_1179027906.jqueryaction = "container";
options_div_1179027906.id = "div_1179027906";
options_div_1179027906.href = "/FAP/loadReportsForAPage.action";
options_div_1179027906.hrefparameter = "reportsCount_hidden=3&pageNumber_hidden=1";
jQuery.struts2_jquery.bind(jQuery('#div_1179027906'),options_div_1179027906);
});
<s:url>, но реальный вопрос касается тега<sj:div>и того, как он обрабатывает параметры - похоже, что он ускользает от него. Я думаю, вы правы, что это проблема. - person Dave Newton   schedule 29.01.2012hrefparameter. В то же время это можно обойти различными способами, выполняя минимальный анализ/разделение одного параметра, если источник не дает подсказок. - person Dave Newton   schedule 29.01.2012