Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将Ajax与JSP结合使用_Java_Ajax - Fatal编程技术网

Java 如何将Ajax与JSP结合使用

Java 如何将Ajax与JSP结合使用,java,ajax,Java,Ajax,我尝试使用Ajax而不是通常的表单post 但URL是什么??应该是我的Java文件,对吗?但是我认为我无法访问java文件,这就是我使用servlet映射的原因 url:“ManageClients”不起作用 阿贾克斯 ManageClients.java public class ManageClients extends HttpServlet{ @Override protected void doPost(HttpServletRequest request, HttpServlet

我尝试使用Ajax而不是通常的表单post

但URL是什么??应该是我的Java文件,对吗?但是我认为我无法访问java文件,这就是我使用servlet映射的原因

url:“ManageClients”不起作用

阿贾克斯

ManageClients.java

public class ManageClients extends HttpServlet{

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    bla bla bla

   }
Web.xml

    <servlet>
    <servlet-name>Clients</servlet-name>
    <servlet-class>com.atp.servlets.Controller.ManageClients</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Clients</servlet-name>
    <url-pattern>/Clients</url-pattern>
</servlet-mapping>

客户
com.atp.servlets.Controller.ManageClients
客户
/客户

使用
url:“客户端”

并使用'Data'参数为ajax调用发送数据。 您可以使用jQuery中的“.serialize()”来序列化表单并将其作为数据发送

$('#saveBtn').click(function() {
$.ajax({
    type:'POST',
    url: 'Clients',
    data: $("#myForm").serialize();
    success: function (result) {
        console.log(result);
    }
});

使用
url:“客户端”

并使用'Data'参数为ajax调用发送数据。 您可以使用jQuery中的“.serialize()”来序列化表单并将其作为数据发送

$('#saveBtn').click(function() {
$.ajax({
    type:'POST',
    url: 'Clients',
    data: $("#myForm").serialize();
    success: function (result) {
        console.log(result);
    }
});

URL指定将哪个请求发送到服务器端(Java Spring、ASP.net等)进行数据库交互或应用业务逻辑,然后将结果返回到与jsp类似的查看页面。 有关ajax调用和方法的更多详细信息,请参阅


URL指定将哪个请求发送到服务器端(JavaSpring、ASP.net等)以进行数据库交互或应用业务逻辑,然后将结果返回到与jsp类似的查看页面。 有关ajax调用和方法的更多详细信息,请参阅


尝试
url:'Clients'
它重定向到ManageClients,但所有数据都为空。我必须在javascript中传递数据吗?看看这个答案,你可以添加如下数据:
url:'Clients',data:{name:'value'},
,但是为什么我需要传递数据呢?我不能使用HttpSession在Post上收集数据吗?尝试
url:“客户端”
它会重定向到ManageClients,但所有数据都是空的。我必须在javascript中传递数据吗?看看这个答案,你可以添加如下数据:
url:'Clients',data:{name:'value'},
,但是为什么我需要传递数据呢?我不能用HttpSession收集数据吗??
$.ajax({
            type  : "POST",
            url   : "url_name", //that define in your javacode
            data  : {  Data to be sent to the server. It is converted to a query string, if not already a string                        
                   },      

            error : function(){
                        //error messoge log will displayed here
                    },          
    });