【问题标题】:Struts 2 make dynamic parameterStruts 2制作动态参数
【发布时间】:2013-09-15 21:54:44
【问题描述】:

我正在使用 Struts 2 和 JavaScript。我想使用 JavaScript 编辑参数值或将参数添加到 URL 以制作动态参数。我无法为param 设置值,为什么这没有id。还有其他形式的吗?

var urle = document.getElementsByName("vari");          
    urle.value = 5;
<s:url var="urlex" action="actionDo"><s:param name="vari" value=""/></s:url>

【问题讨论】:

  • 这很好,但你有什么问题?
  • 用javascript编辑参数值?

标签: java javascript jsp struts2 url-parameters


【解决方案1】:

Struts 标签是在服务器上编译和执行的 JSP 标签,JavaScript 在客户端浏览器上执行。如果不发出 ajax 请求,您将无法从 javascript 代码访问服务器。但你也不需要。使用

var url = '<s:url var="urlex" action="actionDo">' +'?vari=' + val;

【讨论】:

  • 用 javascript 可以编辑这个 为这个 ?????
  • @user2711590 您的解决方案将不起作用,因为需要取消转义 & 符号并且它不是动态参数。
  • @user2711590 您可以参数化服务器上​​的 url 标签和参数值必须也可以通过 OGNL 表达式从服务器获取。
  • 如何将javascript的类型var转换为OGNL?
  • 不,OGNL与javascript无关。
【解决方案2】:

当这个动作类被调用时,你必须设置 jsonObject。所以根据设置参数会动态设置参数。

【讨论】:

  • 所以OGNL不需要转换。
猜你喜欢
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 2017-01-14
  • 1970-01-01
  • 1970-01-01
  • 2013-05-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多