Javascript Json java servlet
我正在为一项学校作业构建一个servlet,该作业是为一架带有捕获门户(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
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包含到项目中
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);