スクリプトでajax呼び出しによって文字列値をサーブレットに渡し、クラスオブジェクト内の対応するデータを取得してarraylistに格納します。今私は、このarraylistがajax呼び出しに返される 'データ'であることが必要です。どうやってするの??サーブレットからajax呼び出しに返されたオブジェクトのarraylist
`<script>
$(document).ready(function(){
var selected;
$('#txtboxvalue').change(function(){
selected = $('#txtboxvalue').val();
$.ajax({
url: "Servlet2",
type: "Post",
data: {"txtboxvalue":selected},
success : function(data)
{
//here is where I want to access the returned arraylist
}
});
});
</script>
サーブレット:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ArrayList<Cust> list2=cusName.dispCustomer2(abcd);
PrintWriter out = response.getWriter();
out.println(list2);
}
が、このように渡すと、あなたは複雑なデータを返したい
[AJAX応答としてサーブレットからJSPにArrayListの取得]の可能な重複(http://stackoverflow.com/questions/23045163/getting-arraylist-from-servlet-to-jsp-as-ajax-response ) –
データタイプもチェック – monda