我試圖讓一些以前的開發人員編寫的代碼工作。是的,他現在離開了公司。 :-(在Struts2中使用JSON RPC時永遠不會調用Java方法
我有一個JSON RPC調用從JS代碼正在取得進展。 的JS都運行正常,並在回調方法得到一個對象返回(不是一個錯誤的對象)。
但在方法Java類從來沒有被擊中。 的SMD方法並獲得雖然會。
public String smd()
{
return SUCCESS; // break point reaches here
}
@SMDMethod
public void updateRowValueForField(String key, String value, String fieldname)
{
// We never get into this method.
}
<package name="EntryBarRPC" namespace="/" extends="star-default">
<action name="ebToggleSelection" class="eboggleSelectionAction" method="smd">
<interceptor-ref name="jsonStack">
<param name="enableSMD">true</param>
</interceptor-ref>
<result type="json">
<param name="enableSMD">true</param>
</result>
</action>
</package>
我很難爲什麼,或者我失蹤了。 我一遍又一遍地讀了JSON plugin page。
我想我只是需要另一雙眼睛。
注意:Tomcat控制檯沒有錯誤,沒有JS錯誤。
任何人有任何線索? 乾杯 傑夫·波特
我知道它的舊帖子......但無論哪種...我在2.2.3和JavaScript中,當我說service.doSomething ...它說DoSomething的我不能夠得到這個工作沒有定義......聽起來合乎邏輯,因爲沒有方法說明Json服務中的某些東西。那個例子是不正確的..在那裏缺少一些東西...... – 2011-12-20 17:16:14