Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.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 将json格式的表单发送到servlet并进行验证_Java_Json_Servlets - Fatal编程技术网

Java 将json格式的表单发送到servlet并进行验证

Java 将json格式的表单发送到servlet并进行验证,java,json,servlets,Java,Json,Servlets,所以我有一个带有用户名和密码的表单。我需要转换json格式的表单数据并将其发送到servlet,解压数据进行验证,并将结果以json格式返回到浏览器。在浏览器端,我需要解包并显示结果 好的,到目前为止,我已经编写了从表单生成json对象并将其发送到servlet的代码。现在我需要帮助在servlet端接收它以进行验证 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="

所以我有一个带有用户名和密码的表单。我需要转换json格式的表单数据并将其发送到servlet,解压数据进行验证,并将结果以json格式返回到浏览器。在浏览器端,我需要解包并显示结果

好的,到目前为止,我已经编写了从表单生成json对象并将其发送到servlet的代码。现在我需要帮助在servlet端接收它以进行验证

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script src="js/jquery-1.11.2.js"></script>

<script>
function sendrequest()
{

    var fname= document.getElementById("Fname").value;
    var password= document.getElementById("pass").value;
    alert("inside function" + fname+" "+password);
    var jsonstring="{\"fname\":\""+fname+"\",\""+"password\":\""+password+"\"}";

    //var jsonstring='{"fname":'+fname+"\",\""+"password:"+password+"}';

    alert(" jsonstring " + jsonstring);
     document.getElementById("mesg").innerHTML=jsonstring;
    var obj = JSON.parse(jsonstring);

    $.ajax({
           url: 'Chk',
           type: 'GET',
           data: {jsons: obj},
           error: function() {
             document.getElementById("mesg").innerHTML="there is error";
           },
           dataType: 'text',//'json'
           success: function(data) {
                 document.getElementById("mesg").innerHTML="working";

               alert("working");
              document.getElementById("mesg").innerHTML=data;


           }

        });

}
</script>
</head>
<body>
User name:<input type="text" id="Fname" name="Fname" maxlength="12" size="12"/> <br/>
Password:<input type="text" id="pass" name="pass" maxlength="12" size="12"/> <br/>

<input type="button" value="fwd" onClick="sendrequest();"/>
<div id="mesg">252</div>

</body>
</html>

我看过很多例子,不知道如何解析这个。任何帮助都将不胜感激。

我认为,您可以使用json解析库。 JSON Simple通常使用库解析JSON字符串

如果你想找到其他图书馆, 访问“”并查找文本java


你可以找到其他的库。

我不太清楚该怎么做。我觉得我错过了什么。我想举个例子。什么是用户问题?您不知道如何使用json解析库?您可以在它们的站点中找到库的API。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        String json = request.getParameter("jsons").toString();



         // 1. get received JSON data from request

    }