Professional Documents
Culture Documents
Anurag Gupta 2101330100060 CSE D
Anurag Gupta 2101330100060 CSE D
Solution:
import jakarta.servlet.ServletException;
//import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
/**
* Servlet implementation class Program8
*/
public class Program8 extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*/
public Program8() {
// 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());
// Set the response message's MIME type
response.setContentType("text/plain; charset=UTF-8");
// Allocate a output writer to write the response message into the network socket
PrintWriter out = response.getWriter();
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
}
Output
Solution:
import java.io.*;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
public class Program9 extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
// Allocate a output writer to write the response message into the network socket
PrintWriter out = response.getWriter();
Output
Solution:
importjava.sql.*;
publicclass Program6 {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(url,userName,pass);
Statement st = conn.createStatement();
st.executeUpdate(query);
System.out.println("Updated Successfully");
st.close();
conn.close();
}
Output
Solution:
Program16.java
importjava.io.IOException;
importjava.io.PrintWriter;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjakarta.servlet.ServletException;
importjakarta.servlet.annotation.WebServlet;
importjakarta.servlet.http.HttpServlet;
importjakarta.servlet.http.HttpServletRequest;
importjakarta.servlet.http.HttpServletResponse;
@WebServlet("/Program16")
publicclass Program16 extendsHttpServlet {
privatestaticfinallongserialVersionUID = 1L;
response.setContentType("text/html");
PrintWriterout = response.getWriter();
out.println("<html><body>");
out.println("<h1>User Registered Successfully!</h1>");
out.println("<a href='Program162'>View Registered Users</a>");
out.println("</body></html>");
}
Program162.java
importjava.io.IOException;
importjava.io.PrintWriter;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjakarta.servlet.ServletException;
importjakarta.servlet.annotation.WebServlet;
importjakarta.servlet.http.HttpServlet;
importjakarta.servlet.http.HttpServletRequest;
importjakarta.servlet.http.HttpServletResponse;
@WebServlet("/Program162")
publicclass Program162 extendsHttpServlet {
privatestaticfinallongserialVersionUID = 1L;
out.println("<h1>Registered Users:</h1>");
out.println("<table border='1'>");
out.println("<tr><th>Name</th><th>Email</th><th>Phone Number</th></tr>");
out.println("</body></html>");
}
[Text
Wrapping Break]
Solution:
Program17.html
<!DOCTYPEhtml>
<html>
<head>
<title>Insert Data</title>
</head>
<body>
<formaction="./InsertData"method="post">
<p>ID:</p>
<inputtype="text"name="id"/>
<br/>
<p>String:</p>
<inputtype="text"name="string"/>
<br/><br/><br/>
<inputtype="submit"/>
</form>
</body>
</html>
DatabaseConnection.java
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.SQLException;
publicclassDatabaseConnection {
protectedstatic Connection initializeDatabase() throwsSQLException,
ClassNotFoundException {
String dbDriver = "com.mysql.jdbc.Driver";
String dbURL = "jdbc:mysql://localhost:3306/";
String dbName = "demoprj";
String dbUsername = "root";
String dbPassword = "H@rsh938985";
InsertData.java
importjava.io.IOException;
importjava.sql.Connection;
importjava.sql.PreparedStatement;
importjakarta.servlet.ServletException;
importjakarta.servlet.http.HttpServlet;
importjakarta.servlet.http.HttpServletRequest;
publicclassInsertDataextendsHttpServlet {
protectedvoiddoPost(HttpServletRequestrequest, HttpServletResponseresponse)
throwsServletException, IOException {
intid = Integer.parseInt(request.getParameter("id"));
String dataString = request.getParameter("string");
try {
Connection connection = DatabaseConnection.initializeDatabase();
PreparedStatementpreparedStatement = connection.prepareStatement("INSERT INTO demo
VALUES (?, ?)");
preparedStatement.setInt(1, id);
preparedStatement.setString(2, dataString);
preparedStatement.executeUpdate();
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
OUTPUT:
Solution:
Program18Login.html
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title>Login Form</title>
</head>
<body>
<formaction="Program18Login"method="post">
<labelfor="username">Username:</label>
<inputtype="text"id="username"name="username"required><br>
<labelfor="password">Password:</label>
<inputtype="password"id="password"name="password"required><br>
<inputtype="submit"value="Login">
</form>
</body>
</html>
Program18Login.java
importjava.io.IOException;
importjava.io.PrintWriter;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
publicclassProgram18LoginextendsHttpServlet {
protectedvoiddoPost(HttpServletRequestrequest, HttpServletResponseresponse)
throwsServletException, IOException {
response.setContentType("text/html");
PrintWriterout = response.getWriter();
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/registration_form",
"root", "H@rsh938985");
PreparedStatementps = con.prepareStatement("SELECT * FROM user_register WHERE
UserName=? AND Password=?");
ps.setString(1, username);
ps.setString(2, password);
ResultSetrs = ps.executeQuery();
if (rs.next()) {
// Valid credentials, redirect to welcome page
RequestDispatcherrd = request.getRequestDispatcher("Welcome");
rd.forward(request, response);
} else {
// Invalid credentials, display error message
out.print("Sorry, username or password error");
RequestDispatcherrd = request.getRequestDispatcher("index.html");
rd.include(request, response);
}
con.close();
} catch (Exception e) {
e.printStackTrace();
}
out.close();
}
}
Welcome.java
importjava.io.IOException;
importjava.io.PrintWriter;
importjakarta.servlet.ServletException;
importjakarta.servlet.http.HttpServlet;
importjakarta.servlet.http.HttpServletRequest;
importjakarta.servlet.http.HttpServletResponse;
publicclassWelcomeextendsHttpServlet {
protectedvoiddoPost(HttpServletRequestrequest, HttpServletResponseresponse)
throwsServletException, IOException {
response.setContentType("text/html");
PrintWriterout = response.getWriter();
out.close();
}
}
OUTPUT :
Solution:
<%@pagelanguage="java"contentType="text/html;
charset=UTF- 8"pageEncoding="UTF-8"%>
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title>Active Controls Example</title>
</head>
<body>
<formaction="processData.jsp"method="post">
</form>
</body>
Output :
Solution:
<%@pagelanguage="java"contentType="text/html; charset=UTF-8"pageEncoding="UTF-
8"%>
<!DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title>File Upload Example</title>
</head>
<body>
<h2>File Upload Example</h2>
<formaction="Program24"method="post"enctype="multipart/form-data">
<labelfor="file">Choose a file:</label>
<inputtype="file"name="file"id="file"required><br>
<inputtype="submit"value="Upload File">
</form>
<p>${message}</p>
</body>
</html>
Program24.java
importjava.io.File;
importjava.io.IOException;
importjava.io.InputStream;
importjava.nio.file.Files;
importjava.nio.file.Path;
importjava.nio.file.StandardCopyOption;
importjakarta.servlet.ServletException;
importjakarta.servlet.annotation.MultipartConfig;
importjakarta.servlet.annotation.WebServlet;
importjakarta.servlet.http.HttpServlet;
importjakarta.servlet.http.HttpServletRequest;
importjakarta.servlet.http.HttpServletResponse;
importjakarta.servlet.http.Part;
@WebServlet("Program24")
@MultipartConfig
publicclass Program24 extendsHttpServlet {
privatestaticfinallongserialVersionUID = 1L;
protectedvoiddoPost(HttpServletRequestrequest,
HttpServletResponseresponse)
throwsServletException, IOException {
String uploadDir = getServletContext().getRealPath("/") +
"uploads";
OUTPUT :
Solution:
HTML FILE:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Data Retrieval Example</title>
</head>
<body>
</body>
</html>
JSP FILE:
<%@ page language="java"contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Data Display Page</title>
</head>
<body>
<%
// Retrieve data from the request object
String name =
request.getParameter("name"); String ageStr
= request.getParameter("age");
// Convert age to an integer (you might want to add error handling for better robustness)
int age = Integer.parseInt(ageStr);
Output :
Solution:
<%@ page language="java"contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Implicit Object Example</title>
</head>
<body>
<ul>
<li>Request Parameter (name): <%= request.getParameter("name") %></li>
<li>Session Attribute (user): <%= session.getAttribute("user") %></li>
<li>Application Attribute (counter): <%= application.getAttribute("counter") %></li>
</ul>
<ul>
<li>Request URI: <%= request.getRequestURI() %></li>
<li>Server Name: <%= request.getServerName() %></li>
<li>Server Port: <%= request.getServerPort() %></li>
<li>Client IP Address: <%= request.getRemoteAddr() %></li>
</ul>
</body>
</html>