Explanation:
When we enter name and salary and click on submit,the data which we have entered is converts to json data and send to servlet ,servlet take the data and display same data as json output.
pom.xml
<dependencies>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20090211</version>
</dependency>
</dependencies>
HTML PAGE
two.html
<html>
<head>
<script src="jquery.js"></script>
<script>
$(document).ready(function() {
$("#SubmitButton").click(function() {
var name = $("#name").val();
var salary = $("#salary").val();
var jsonData = {"name":name,"sal":salary};
$.ajax({
url:'sc2', //servlet url
type:'GET', //servlet request type
contentType: 'application/json', //For input type
data: jsonData, //input data
dataType: 'json', //For output type
success: function(data) {
$("#main").html("<p>JSON Data From Servlet=><br>Name:"+data.name+",<br>Salary:"+data.salary+"</p>");
},
error: function(e) {
alert(e.status); //error status
}
});
});
});
</script>
</head>
<body>
<div id="main">
Name:::<input type="text" name="name" id="name"/>
Salary:<input type="text" name="salary" id="salary"/>
<button id="SubmitButton">Submit</button>
</div>
</body>
</html>
Servlet:
package com.info.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.JSONException;
import org.json.JSONObject;
public class ServletExample2 extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name = request.getParameter("name");
String salary = request.getParameter("sal");
PrintWriter out=response.getWriter();
JSONObject json = new JSONObject();
try {
json.put("name",name);
json.put("salary",salary);
} catch (JSONException e) {
e.printStackTrace();
}
out.print(json);
}
}
When we enter name and salary and click on submit,the data which we have entered is converts to json data and send to servlet ,servlet take the data and display same data as json output.
pom.xml
<dependencies>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20090211</version>
</dependency>
</dependencies>
HTML PAGE
two.html
<html>
<head>
<script src="jquery.js"></script>
<script>
$(document).ready(function() {
$("#SubmitButton").click(function() {
var name = $("#name").val();
var salary = $("#salary").val();
var jsonData = {"name":name,"sal":salary};
$.ajax({
url:'sc2', //servlet url
type:'GET', //servlet request type
contentType: 'application/json', //For input type
data: jsonData, //input data
dataType: 'json', //For output type
success: function(data) {
$("#main").html("<p>JSON Data From Servlet=><br>Name:"+data.name+",<br>Salary:"+data.salary+"</p>");
},
error: function(e) {
alert(e.status); //error status
}
});
});
});
</script>
</head>
<body>
<div id="main">
Name:::<input type="text" name="name" id="name"/>
Salary:<input type="text" name="salary" id="salary"/>
<button id="SubmitButton">Submit</button>
</div>
</body>
</html>
Servlet:
package com.info.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.JSONException;
import org.json.JSONObject;
public class ServletExample2 extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name = request.getParameter("name");
String salary = request.getParameter("sal");
PrintWriter out=response.getWriter();
JSONObject json = new JSONObject();
try {
json.put("name",name);
json.put("salary",salary);
} catch (JSONException e) {
e.printStackTrace();
}
out.print(json);
}
}
web.xml:
<web-app>
<servlet>
<servlet-name>sc2</servlet-name>
<servlet-class>com.info.servlet.ServletExample2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>sc2</servlet-name>
<url-pattern>/sc2</url-pattern>
</servlet-mapping>
</web-app>
very good job. thx :)
ReplyDeletethank you very much...........
ReplyDeleteit can not work...
ReplyDeleteIt will work bro .. you have to use jquery.js files also , place this file beside html page
Delete