This is my js file where I am sending json data to singup.java
page using ajax.
function signup()
{
var name = document.getElementById('name').value;
var mobileNo = document.getElementById('mobileNo').value;
var emailId = document.getElementById('emailId').value;
var password = document.getElementById('password').value;
alert(name);
alert(mobileNo);
alert(emailId);
alert(password);
var data = {"signUp":[{"name":name,"password":password,"mobileNo":mobileNo,"emailId":emailId}]};
alert(JSON.stringify(data));
var sendData = function(data){
alert(JSON.stringify(data));
$.ajax({
url:'/Signup/signup',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(data),
success: function(response)
{
alert(response);
},
});
};
sendData(data);
}
This is my signup.java page where I am trying to get json values. I don't know correct syntax. How to do json parsing in java?
package Json;
try
{
String name =request.getParameter("name");
String mobileno =request.getParameter("mobileNo");
String email =request.getParameter("emailId");
String password =request.getParameter("password");
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo","root","admin");
PreparedStatement ps=con.prepareStatement("insert into comments values(?,?,?,?)");
ps.setString(1, name);
ps.setString(2,mobileno);
ps.setString(3, email);
ps.setString(4, password);
ps.executeUpdate();
out.println("inserted");
}
catch(Exception ee)
{
out.println("error"+ee.toString());
}
}