Exp-7_merged
Exp-7_merged
People.json
[
{
"id": "1",
"firstName": "John",
"lastName": "Mohan"
},
{
"id": "2",
"firstName": "Mary",
"lastName": "P"
},
{
"id": "3",
"firstName": "KAMAL",
"lastName": "Hasan"
},
{
"id": "4",
"firstName": "Spandan",
"lastName": "Gunti"
},
{
"id": "5",
"firstName": "Web",
"lastName": "Programming"
}
]
New.html
<!DOCTYPE html>
<html lang="en">
<head>
<title>JSON Test</title>
</head>
<body>
<div id="myData"></div>
<script type="text/JavaScript">
fetchRes.then(function (response)
return response.json();
})
.then(function (data) {
appendData(data);
})
.catch(function (err) {
});
function appendData(data)
mainContainer.appendChild(div);
</script>
</body>
</html>
Install a database (MySql ).
1) Create a table which should contain at least the following fields: email, password Practice
'JDBC' connectivity..
2) Write a jsp program to connect to that database
3) Whenever a user logins with username and password it should be authenticate with database.
Index.html
<!doctype html>
<html >
<head>
<title>Document</title>
</head>
<body>
<form action="data.jsp">
<h2> click the submit button to get data from register table </h2>
</form>
</body>
</html>
Data.jsp
pageEncoding="ISO-8859-1"%>
<html>
<body>
<table border="1">
<tr>
<th>Email</th>
<th>Password</th>
</tr>
</tr>
<% } %>
</table>
</body>
</html>
Output:
Experiment -8a:
Install a database (MySql ).
1) Create a table which should contain at least the following fields: email, password Practice
'JDBC' connectivity..
2) Write a java program/servlet to connect to that database
3) Whenever a user logins with username and password it should be authenticate with
database.
//index.html//
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="http://localhost:8080/Exp8a/LoginController" method="post">
Enter username :<input type="text" name="username"> <br>
Enter password :<input type="password" name="password"><br>
<input type="submit" value="Login">
</form>
</body>
</html>
//LoginController.java//
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class LoginController
*/
@WebServlet("/LoginController")
public class LoginController extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public LoginController() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at:
").append(request.getContextPath());
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter pw = response.getWriter();
String un=request.getParameter("username");
String pn=request.getParameter("password");
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection c =
DriverManager.getConnection("jdbc:mysql://localhost:3306/user9", "root", "root");
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<display-name>login</display-name>
<servlet>
<description></description>
<display-name>LoginController</display-name>
<servlet-name>LoginController</servlet-name>
<servlet-class>LoginController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginController</servlet-name>
<url-pattern>/LoginController</url-pattern>
</servlet-mapping>
</web-app>
Output