我想知道是否有其他方式将数据从JSP传递到servlet,还是只是一个HTTP请求。从JSP,HTTP请求中与Servlet交谈的唯一方法是什么?
HTTP请求可以是表单提交或AJAX,没有任何其他方式?
我在问,因为我有一个jQuery侦听器,并且我希望在侦听器被触发后从后端获取数据,而不需要重定向。
我应该使用Scriplet吗?还是一个Ajax?
我想知道是否有其他方式将数据从JSP传递到servlet,还是只是一个HTTP请求。从JSP,HTTP请求中与Servlet交谈的唯一方法是什么?
HTTP请求可以是表单提交或AJAX,没有任何其他方式?
我在问,因为我有一个jQuery侦听器,并且我希望在侦听器被触发后从后端获取数据,而不需要重定向。
我应该使用Scriplet吗?还是一个Ajax?
您可以有两个更多的方式就是这样,
1:使用JSP:前锋行动。它会转发您的请求,而不是重定向。
<jsp:forward page="yourServletPathDeclaredInWeb_XML_file">
<jsp:param ... />
</jsp:forward>
2:使用JSTL重定向。它将重定向,而不是前进。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
</head>
<body>
<c:redirect url="yourServletPathDeclaredInWeb_XML_file"/>
</body>
</html>
我希望它能帮助:)
我会试着去猜测你想要什么:)。
当客户端的事件触发监听器时,您应该向服务器发送请求。你提到AJAX - 是的!用它。因此,您将请求服务器端servlet(或JSP页面),并在获得答案时将其转换为您的客户端内容(您可以获取任何格式的HTTP,XML,JSON等)。这可以用jQuery来完成,相当容易。
PS。 Java Servlet不仅可以处理HTTP请求,而且看起来你不需要它。
最好告诉我们你想达到什么。 – Ioan