関数を使用する前に関数executeMyComp
を使用しpreExecute
ます。これらは実際のアクションの前に実行され、getModuleNameメソッドとgetActionNameメソッドを使用して、特定のアクションであるかどうかを確認することでコードを記述できます。
2番目の質問については、プロトタイプajaxを使用すると常に競合が発生するため、常にJQueryAjax関数を使用します。使い方はとても簡単で、リクエストとともに特定のアクションに値を送信できます。したがって、それらをセッションに追加する必要はありません
$(document).ready( function(){
$.ajax({
type: "POST",
url: "your action URL",
data: fields, // this fields variable(a string full of parameters) will be sent by request and you can get them using getParameter
success: function(data){
//if everything goes well you come here.here you can show your response.
}
});
});
もちろん、次のような方法でajaxを介して属性を送信する前に、jqueryを介して属性を変数に保存できると言う必要はありません。
var myvar=$("#componentid").val();