【发布时间】:2013-04-03 08:46:48
【问题描述】:
我正在 Netbeans Ide 中创建一个 jsp 应用程序。我在 ajax 中调用 java 类方法时遇到问题。是否可以这样做
我的 java 类是这样的:
public class Hello
{
public String execute(String s)
{
return "success";
}
}
我无法弄清楚如何使用 ajax 调用执行方法: 我目前的ajax代码是:
var val="test string";
$.ajax({
type: "GET",
url: "http://localhost:8084/Shade/src/java/mail/Main.execute",
data: val,
async: true,
cache: false,
success: function (msg) {
alert("hi");
$(".col-1").html(msg);
});
提前感谢:)
【问题讨论】:
-
看看:link
-
Servlet 在哪里? Java 本身不提供 HTTP 连接,您必须使用服务器/框架(Tomcat、Jetty、JBoss)。它们都使用Servlet规范,你的业务类必须实现Servlet并在服务器中正确声明。
-
或者,不使用 Servlet,而使用 SOAP(为您管理 servlet)。对于新手来说,第一种方法应该更容易。
-
如果您使用像 Spring 或 Struts 这样的 RESTFul API,则可以通过 AJAX (JSON) 调用方法。否则,您必须向以 XML 响应的 URL 发送请求。