ストリームをフラッシュ/クローズしてみてください。
response.setContentType("text/plain");
response.getWriter().write(output);
response.getWriter().close();
jQuery.ajax()をお勧めします。jQuery.js をダウンロードするか、CDN URL を使用してください。
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
$("#btnSubmit").click(function () {
$.ajax({
url: "serverAction",
success: function (data) {
$("#resultText").val(data);
},
error: function (xhr, status, errorDesc) {
alert(errorDesc);
}
});
});
});
</script>
<div>
<input type="text" id="resultText" />
<input type="button" id="btnSubmit" value="Show" />
</div>