本文介紹了JRuby數(shù)組到Java數(shù)組的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習吧!
問題描述
我正在用JRuby on Rails創(chuàng)建一個站點,我還使用了一些Java類。
我有一個選擇表單元素,它將用戶選擇傳遞給控制器。
選擇按如下方式傳遞:
Parameters: {"options"=>["Option One", "Option Two"]}
我使用的Java方法要求選擇的選項是String[]
(Java字符串數(shù)組?)
我已嘗試使用:
params[:options].to_java(:string)
這似乎不起作用。有人能指出我做錯了什么嗎?我需要做什么才能將選項轉(zhuǎn)換為Java字符串數(shù)組?
謝謝
EEF
推薦答案
params[:options]
與params["options"]
不同,也許您真的想要params["options"]
?
更改后,您的代碼似乎可以在jirb
:
中運行
$ jirb --simple-prompt
>> {"options"=>["Option One", "Option Two"]}["options"].to_java :string
=> [Ljava.lang.String;@107f742
>>
這篇關(guān)于JRuby數(shù)組到Java數(shù)組的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,