【问题标题】:Passing parameter from view to action in Struts 2在 Struts 2 中将参数从视图传递到操作
【发布时间】:2013-12-13 17:02:01
【问题描述】:

我正在尝试将 JavaScript 变量(即来自 Facebook 的访问令牌)中的值从框架的视图部分传递到存储相应 Java 对象变量的操作。

有哪些可能的方法来做到这一点?

【问题讨论】:

标签: java javascript jsp struts2


【解决方案1】:

创建一个隐藏字段并将值保存在其中。通过提交this 答案中的表单来访问操作。使用jQuery将值保存到隐藏字段的示例

<s:hidden name="myHiddenField"/>
<script type="text/javascript">
  function saveValue(value) {
    $('input:hidden[name="myHiddenField"]').val(value);
  }
</script> 

在动作类中你应该有一个myHiddenField的属性

public class MyAction extends ActionSupport {
  private String myHiddenField;
  //getters and setters here 
  ...
}

现在您将操作配置为使用defaultStack 的拦截器执行,当您提交表单时,该字段将填充到操作对象。

【讨论】:

    猜你喜欢
    • 2014-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-07
    相关资源
    最近更新 更多