java - HTTP 请求是从 JSP 与 servlet 通信的唯一方法吗?

标签 java jsp http servlets

我想知道是否有其他方法可以将数据从 JSP 传递到 servlet,或者只是一个 HTTP 请求。

HTTP 请求可以是表单提交,也可以是 AJAX,没有其他方式吗?

我这么问是因为我有一个jQuery监听器,我想在监听器触发后从后端获取一个数据到JSP,而不需要重定向。

我应该使用 Scriplet 吗?还是 Ajax?

最佳答案

您还可以有两种这样的方式,

1:使用jsp:forward操作。它将转发您的请求,而不是重定向。

<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>

希望对你有帮助:)

关于java - HTTP 请求是从 JSP 与 servlet 通信的唯一方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31557435/

相关文章:

java - 如何无延迟播放WAV文件?

jsp - 没有为命名空间/和操作名称映射的操作。 - [未知位置]

java - jsp无法连接数据库

java - 如何检查 REST 请求中是否包含不支持的参数?

java - 在 Swing 中打印度数符号 (°) 时出现问题

java - EL 表达式不会在 Tomcat 5.5 中执行,但在 tomcat 6.0.20 中工作

java - 使用 Wicket 作为 REST API

node.js - 使用 Expect --upload-file header -> Node.js 发送 curl

nc 收到时的 HTTP 错误响应

java - 如何开始使用速度