【问题标题】:JRuby Array to Java ArrayJRuby 数组到 Java 数组
【发布时间】:2009-10-07 16:09:21
【问题描述】:

我正在使用 JRuby on Rails 创建一个站点,我也在使用一些 Java 类。

我有一个选择表单元素,它将用户选择传递给控制器​​。

选择是这样传递的:

Parameters: {"options"=>["Option One", "Option Two"]}

我使用的 Java 方法要求选择的选项是 String[](Java 字符串数组?)

我尝试过使用:

params[:options].to_java(:string)

这似乎不起作用。有人能指出我做错了什么以及我需要做什么将选项转换为 Java 字符串数组吗?

谢谢

伊夫

【问题讨论】:

    标签: java arrays string jruby


    【解决方案1】:

    params[:options]params["options"] 是不同的键,也许你真的想要params["options"]

    通过这一更改,您的代码似乎可以在 jirb 中运行:

    $ jirb --simple-prompt
    >>  {"options"=>["Option One", "Option Two"]}["options"].to_java :string
    => [Ljava.lang.String;@107f742
    >> 
    

    【讨论】:

    • 当您点击提交按钮时,我通常会访问使用参数传递给控制器​​的任何内容,params[:options],我会尝试您的解决方案,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    • 2012-03-06
    • 1970-01-01
    • 2017-01-18
    相关资源
    最近更新 更多