我创建了一个应该向我的tomcat服务器发送文本信息的AJAX应用程序,在那里我应该有一个servlet理论上应该获取该文本并将其保存在文件中。
我创建了一个应用程序,它获取文本区域的内容并将其转换为JSON并将其发送到我的tomcat服务器,在那里我应该有一个接收它的servlet并将JSON保存为文本文件,但我是不确定如何在我的服务器中实际安装/部署我的servlet,加上我甚至不知道如何使它与AJAX通信。你能指导我并帮助我度过难关吗?
提前致谢。
我的“Servlet”
package servletPackage;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
public class Servlet {
static String position = "THAT JSON INFO SHOULD BE HERE";
public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException {
PrintWriter writer = new PrintWriter("Positions.txt", "UTF-8");
writer.println(position);
writer.close();
}
}
我的应用“这实际上比这更复杂,但为了更容易理解我的想法,我创建了这个例子。这就是为什么我在谈论JSON,即使在这里将文本转换为JSON的示例没有任何意义“
$(function() {
alert("file has been succesfully sent");
var data = new FormData();
var cssData = $("#custom-css-text").val();
data.append("custom_css", cssData);
$.ajax({
url: 'myserver',
type: 'POST',
data: data,
cache: false,
dataType: 'json',
processData: false,
contentType: false,
success: function(response) {
alert("file has been succesfully sent");
},
error: function(jqXHR, textStatus, errorThrown) {
alert('ERRORS: ' + textStatus);
}
});
});
<!DOCTYPE html>
<html>
<head>
<title>HTML5, CSS3 and JavaScript demo</title>
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
</head>
<body>
<textarea id="custom-css-text">testing</textarea>
</body>
</html>