1

javascript のチャンクを表す clob を取り込んで、それを mins する Java ストアド プロシージャがあります。JSP を呼び出す関数の構造は次のとおりです。

function MIN_JS(pcl_js in clob) return clob as
  language java name 'JSMin.min(oracle.sql.CLOB) return oracle.sql.CLOB';

実際の JSP には、次のものがあります。

import oracle.sql.CLOB;

public class JSMin {
...
public static min(CLOB js) {
...
}

私が抱えている問題は、clob を JS_MIN に渡すたびに、JSP 内で常に null として解釈されることです。JS_MIN を呼び出す前に clob を確認しましたが、内容は間違いありません。私が見逃しているものについてのアイデアはありますか? どんな助けでも大歓迎です。

4

1 に答える 1

0

結局のところ、私が送信していた JavaScript チャンクの 1 つが実際には null でした。さまざまなコントロールの javascript を生成するパッケージがいくつかありますが、そのうちの 1 つは明らかにまだ開発中で、特定のユーザーとしてログインしない限り常に null を返すようにラップされています。

私のコードでは、すべての JavaScript パッケージをループして、それぞれを JS_MIN に送信しています。まだ開発中のパッケージが登場してnullを渡すまで、すべてがうまく機能していました。null の簡単なチェックを追加したところ、すべてが完全に機能するようになりました。

つまり、短い答えは次のとおりです。

于 2010-05-07T20:28:13.807 に答える