如何从包含javascript的html中获取servlet中的json对象?

如何从包含javascript的html中获取servlet中的json对象?,java,Java,有人能给我以下问题的解决方案吗?这是我的html代码,它有javascript函数 通过json对象将数据发送到servlet,我想知道如何在servlet plz帮助中获取json对象 index.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859- 1"> <script src="//ajax.googleapis.

有人能给我以下问题的解决方案吗?这是我的html代码,它有javascript函数 通过json对象将数据发送到servlet,我想知道如何在servlet plz帮助中获取json对象

index.html
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-    1">

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">        </script>
<script type='text/javascript'>
<title>LoginInfo</title>
</head>

function loginResult(){
debugger;
var username=logForm.username.value;
var password=logForm.password.value;


var json={ uname:username,pwd:password} 

$.ajax({ 
url:'loginServlet', 
type:'post', 
dataType: 'json',
data:JSON.stringify(json),
success: function(data2) {
debugger;
$('‪#‎username‬').val(data.username); 
$('‪#‎password‬').val(data.password); 
} 
}); 

}
</script>

<body>
<form id="logForm" >
Login Id: <input type = "text" name = "name"/>
<br>
Password: <input type = "password" name = "password"/>
<br>
<input type = "button" value = "Login"/>
</form>
</body>
</html>

loginServlet.java
package net.codejava.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/loginServlet")
public class loginServlet extends HttpServlet {

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


//checking whether javascript jump into servlet or not
system.out.println("i am in servlet");

// read form fields
String username = request.getParameter("username");
String password = request.getParameter("password");

System.out.println("username: " + username);
System.out.println("password: " + password);

// do some processing here...

// get response writer
PrintWriter writer = response.getWriter();

// build HTML code
String htmlRespone = "<html>";
htmlRespone += "<h2>Your username is: " + username + "<br/>"; 
htmlRespone += "Your password is: " + password + "</h2>"; 
htmlRespone += "</html>";

// return response
writer.println(htmlRespone);

}

}
index.html
物流信息
函数loginResult(){
调试器;
var username=logForm.username.value;
var password=logForm.password.value;
var json={uname:username,pwd:password}
$.ajax({
url:'loginServlet',
类型:'post',
数据类型:“json”,
数据:JSON.stringify(JSON),
成功:功能(数据2){
调试器;
$('‪#‎用户名‬').val(data.username);
$('‪#‎密码‬').val(数据、密码);
} 
}); 
}
登录Id:

密码:
loginServlet.java 包net.codejava.servlet; 导入java.io.IOException; 导入java.io.PrintWriter; 导入javax.servlet.ServletException; 导入javax.servlet.annotation.WebServlet; 导入javax.servlet.http.HttpServlet; 导入javax.servlet.http.HttpServletRequest; 导入javax.servlet.http.HttpServletResponse; @WebServlet(“/loginServlet”) 公共类loginServlet扩展了HttpServlet{ 受保护的void doPost(HttpServletRequest请求, HttpServletResponse响应)引发ServletException,IOException{ //检查javascript是否跳入servlet system.out.println(“我在servlet中”); //读取表单字段 字符串username=request.getParameter(“用户名”); 字符串密码=request.getParameter(“密码”); System.out.println(“用户名:”+用户名); System.out.println(“密码:”+密码); //在这里做一些处理。。。 //获取响应编写器 PrintWriter=response.getWriter(); //构建HTML代码 字符串htmlRespone=“”; htmlRespone+=“您的用户名是:“+username+”
”; htmlRespone+=“您的密码是:“+password+”; htmlRespone+=“”; //返回响应 writer.println(htmlRespone); } }
在这段代码中,如何在servlet中获取json对象。? 如何在servlet中打印json数据? plz帮助..

在servlet中获取json

BufferedReader br = new BufferedReader(new InputStreamReader (request.getInputStream()));
String str = br.readLine();
JSONObject req = new JSONObject(str);