我想知道使用servletsinStruts 2.3.4是否是一个好习惯?
我需要在JSP 不刷新页面的情况下将一些 html 放在特定位置。我找到了两种方法来实现这一点:
1.创建servlet并用于AJAX处理POST请求/响应,即:
<div id="mainDiv">
</div>
<script>
$(document).ready(function() {
$('#div2').click(function() {
$.post('testservlet', function(responseText) {
$('#mainDiv').html(responseText);
});
});
});
</script>
2.使用调用动作jQuery plugin并将生成的响应放置在目标位置JSP(使用well-known sx:submit)。问题是我不知道如何处理POST请求/响应。jQuery submit使用GET方法。
你能告诉我哪种解决方案更好吗?在这两种情况下,我都可以访问HttpServletRespone并感谢PrintWriter它允许将text/html内容写入结果JSP。那么我应该PrintWriter在 Action 类中还是在servlet方法中使用它?