Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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/9/java/360.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/0/email/3.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
Javascript Json java servlet_Javascript_Java_Json_Servlets - Fatal编程技术网

Javascript Json java servlet

Javascript Json java servlet,javascript,java,json,servlets,Javascript,Java,Json,Servlets,我正在为一项学校作业构建一个servlet,该作业是为一架带有捕获门户(servlet)的飞机构建一个访问点 结构是建立的,但与数据库的连接是一个大问号 我们有两页: 索引页/登录页 重新路由页面 在第一页上有一个文本字段,用户必须在其中填写自己的票号 在第1页下面 PrintWriter out = response.getWriter(); out.println("<!doctype html>"); out.println("<htm

我正在为一项学校作业构建一个servlet,该作业是为一架带有捕获门户(servlet)的飞机构建一个访问点

结构是建立的,但与数据库的连接是一个大问号

我们有两页:

  • 索引页/登录页
  • 重新路由页面
  • 在第一页上有一个文本字段,用户必须在其中填写自己的票号

    在第1页下面

    PrintWriter out = response.getWriter();
    
    
            out.println("<!doctype html>");
            out.println("<html lang=\"en-US\">");
            out.println("<head>");
    
                out.println("<meta charset=\"utf-8\">");
    
                out.println("<title>Login</title>");
    
                out.println("<link rel=\"stylesheet\" href=\"css/style.css\">");
            out.println("</head>");
    
            out.println("<body background=\"images/bg.jpg\">");
    
                out.println("<section>");
                    out.println("<div id=\"login\">");
    
                    out.println("<img class=\"headerImage\" src=\"images/corendon.png\"/>");
                    out.println("<img class=\"ticketIcon\" src=\"images/ticketIcon.png\"/>");
    
                        out.println("<h2></h2>");
    
                        out.println("<form name=\"myForm\" action=\"loginPage\" method=\"get\" onSubmit=\"event.preventDefault(); redirect(); return false;\">");
    
                            out.println("<fieldset>");
    
                                out.println("<p><label for=\"upper\"></label></p>");
    
                                out.println("<div>");
                                    out.println("<p><input id=\"ticketnumber\" placeholder=\"ticketnumber..\" name=\"ticketnummer\"/></p>");
                                out.println("</div>");
    
                                out.println("<input type=\"checkbox\" id=\"cb1\" name=\"cb1\"/>");
                                out.println("<label for=\"cb1\" id=\"cb1text\">Ik accepteer de voorwaarden</label>");
    
                                out.println("<p><input type=\"submit\" value=\"Go Online\"></p>");
    
                                out.println("<p><span id=\"validation\"></span></p>");
                                out.println("</fieldset>");
    
                        out.println("</form>");
                    out.println("</div>");
                out.println("</section>");
    
                    out.println("<script type=text/javascript>");
                        out.println("function redirect(){");
                            out.println("var x = document.myForm.ticketnummer.value;");
                            out.println("var ticketnummer = \"1234\";");
                            out.println("if ((cb1.checked == 1)&&(x == ticketnummer)){");
                                out.println("window.location=\"loginPage?ticketnummer=\" + x");
                            out.println("}else {");
                                out.println("document.getElementById('validation').innerHTML=\"login onsuccesvol\";");
                                out.println("return false;");
                                out.println("}");
    
                        out.println("}");
                    out.println("</script>");
    
            out.println("</body>");
            out.println("</html>");
    
    反馈将是:

    {"requestId":"0", "result":"0", "passengers":[{"uni":"d565c05f-596b-46a2-b302-a055148b8fb1","surName":"Boogaard","firstName":"Chiel"},{"uni":"e431fc48-c2bf-4e84-a7c6-414e5b86dff9","surName":"","firstName":""},{"uni":"1c7e3cee-b445-45ab-9397-cdc7c80370c8","surName":"Wolf","firstName":"Jesse"},{"uni":"22ad0d5c-698e-4711-9b91-e21bf9d6e932","surName":"Hansali","firstName":"Amin"}]}
    
    和票号请求:

    {
    "function":"List",
    "teamId": "IN103-1",
    "teamKey": "c2f590a4-abab-4e73-b65f-1aef785c6c75",
    "requestId" : "0"
    }
    
    和反馈:

    {"requestId":"0", "result":"0", "tickets":[{"uni":"e092058c-da83-4970-829a-a56a516fd6a3","usedInternet":"0","uniPassenger":"e431fc48-c2bf-4e84-a7c6-414e5b86dff9","uniFlight":"719d922c-e38d-4aac-afe2-4a36ba900865","ticketNumber":"1234567890"}]}
    
    如何使用json检查servlet中填写的ticketnumber和数据库?
    顺便说一句,我不能使用PHP或ASP,你把项目搞砸了。 请注意: 1.在web文件夹中创建jsp文件-有您的请求和响应参数。在这里自由使用html。 如果有问题,请将jsp-api.jar包含到项目中

  • 在前端项目中使用JQuery。从互联网上有大量副本的任何地方下载jquery—只下载其中一个副本。 在上述jsp中包含jquery.js文件

  • 打开脚本标记,然后写入:

  • 函数queryData(您的查询对象){

    $.ajax({

    }))

    }

    然后使用查询对象调用该函数:

      queryData(queryObject);
    
    通过调用此函数,您将向某个servlet发送http请求。并像在通常情况下一样处理请求-参数名称与json查询对象中的名称相同。您的查询对象是

    { “功能”:“列表”, “团队ID”:“在103-1中”, “团队钥匙”:“c2f590a4-abab-4e73-b65f-1aef785c6c75”, requestId:“0” }

    因此,在servlet中获取以下值:

    获取参数(“函数”)

    我假设你知道javascript,你也知道http规则;我希望您已经了解了servlet映射是如何完成的。如果没有,你应该去读一些关于使用java和javascript的webapp的文章


    也考虑没有人为你做作业。

    你想接收参数为JSON,并将一些输出作为JSON写入响应而不是HTML?是的,我知道它不是正确的方法,但是在项目之后,我将永远不会使用servlet或保持ITI AM试图使:IF((CB1.CHECK==1)& &(x==TigKeNoMMER))。{必须在现场检查车票号码database@chiel.boogaard,但总有一天,会有其他人:`(遗留项目…我知道,但这是学校的一个项目,就这样,它将被测试并显示给我的老师,然后按delete:Phaha是的,我知道没有人做我的作业:P但我想不出这部分,所以它求助于社区帮助我。谢谢你!这已经帮了我很多了!一开始我也问了任何我一直坚持的问题。然后我投了反对票。所以我尽量不要问这个问题,这个问题可能至少有30%的可能性存在。对不起,我不完全理解你的评论。在你的问题中,你问了太多不符合Stackoverflow标准的事情。这个问题必须针对一个特定的问题,以及answe的形式r也不例外。你的问题很广泛。。。
    {"requestId":"0", "result":"0", "tickets":[{"uni":"e092058c-da83-4970-829a-a56a516fd6a3","usedInternet":"0","uniPassenger":"e431fc48-c2bf-4e84-a7c6-414e5b86dff9","uniFlight":"719d922c-e38d-4aac-afe2-4a36ba900865","ticketNumber":"1234567890"}]}
    
       url: 'some_servlet',
    
       type: 'GET',
    
       data: your_query_object,
    
       success: function(response){
    
                              alert(response);
    
                          },
    
       error: function(reason){
    
                    alert(reason);
                  }
    
      queryData(queryObject);