Practical Codes
Practical Codes
java
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;
public PrimeNumber() {
super();
}
PrintWriter pw;
response.setContentType("text/html");
pw=response.getWriter();
String n=request.getParameter("number");
int number=Integer.parseInt(n);
int flag=0;
for(int i=2;i<=(number-1);i++) {
if(number%2==0) {
flag=1;
break;
}
}
if(flag==0) {
pw.println(number+" is a Prime number");
}
else {
pw.println(number+" is not a Prime number");
}
pw.close();
}
}
Q1.2) Palindrome.java
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;
public Palindrome() {
super();
}
String text=request.getParameter("text");
if(text.equalsIgnoreCase(reverse)) {
pw.println(text.toString()+" is a palindrome");
}
else {
pw.println(text.toString()+" is not a palindrome");
}
pw.close();
}
}
checkPalindrome.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="/TybcaPracticals/Palindrome">
Enter name: <input type="text" name="text"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
Q1.3) rangeEven.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="/TybcaPracticals/RangeEven">
Enter start value: <input type="number" name="start"><br>
Enter end value: <input type="number" name="end"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
RangeEven.java
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;
public RangeEven() {
super();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
PrintWriter pw;
response.setContentType("text/html");
pw=response.getWriter();
int start=Integer.parseInt(request.getParameter("start"));
int end=Integer.parseInt(request.getParameter("end"));
for(int i=start+1;i<end;i++) {
if(i%2==0) {
pw.print(i+"<br>");
}
}
pw.close();
}
}
Q2.1) nameLength.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="/TybcaPracticals/NameLength">
Enter Name: <input type="text" name="name"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
NameLength.java
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;
public NameLength() {
super();
}
String name=request.getParameter("name");
StringBuffer sb=new StringBuffer(name);
int length=sb.length();
pw.close();
}
}
Q2.2) movie.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="/TybcaPracticals/Movie">
Enter Movie Details:<br><br>
Movie Name: <input type="text" name="name"> <br>
Actor Name: <input type="text" name="actor"> <br>
Actress Name: <input type="text" name="actress"> <br>
Director Name: <input type="text" name="director"> <br>
Release Date: <input type="text" name="releaseDate"> <br>
Rate Point: <input type="text" name="ratepoint"> <br>
<input type="submit" value="Submit">
</form>
</body>
</html>
Movie.java
import jakarta.servlet.ServletException;
import java.sql.*;
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;
public Movie() {
super();
String name=request.getParameter("name");
String actor=request.getParameter("actor");
String actress=request.getParameter("actress");
String director=request.getParameter("director");
String releaseDate=request.getParameter("releaseDate");
float ratepoint=Float.parseFloat(request.getParameter("ratepoint"));
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
int x=pstmt.executeUpdate();
if(x==1) {
pw.println("Values inserted");
}
}
catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q2.3) getMovie.java
import jakarta.servlet.ServletException;
import java.sql.*;
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;
public GetMovie() {
super();
}
int id=Integer.parseInt(request.getParameter("id"));
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);
ResultSet rs=pstmt.executeQuery();
if(rs.next()){
pw.println("Name:"+rs.getString("name")+"<br>");
pw.println("Actor:"+rs.getString("actor")+"<br>");
pw.println("Actress:"+rs.getString("actress")+"<br>");
pw.println("Director:"+rs.getString("director")+"<br>");
pw.println("Release Date:"+rs.getString("releaseDate")+"<br>");
pw.println("Rate Point:"+rs.getString("ratepoint")+"<br>");
}
else {
pw.println("no records found");
}
}
catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q2.4) moviesByDate.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="/TybcaPracticals/MoviesByDate">
Enter Start date: <input type="text" name="start"><br>
Enter End date: <input type="text" name="end"><br>
<input type="submit" name="Submit">
</form>
</body>
</html>
MoviesByDate.java
import jakarta.servlet.ServletException;
import java.sql.*;
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;
public MoviesByDate() {
super();
}
String start=request.getParameter("start");
String end=request.getParameter("end");
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
ResultSet rs=pstmt.executeQuery();
for(int i=0;i<9;i++){
if(rs.next()) {
pw.println("Name:"+rs.getString("name")+"<br>");
pw.println("Actor:"+rs.getString("actor")+"<br>");
pw.println("Actress:"+rs.getString("actress")+"<br>");
pw.println("Director:"+rs.getString("director")+"<br>");
pw.println("Release Date:"+rs.getString("releaseDate")
+"<br>");
pw.println("Rate Points:"+rs.getString("ratepoint")
+"<br><br>");
}
}
}
catch(Exception e){
e.printStackTrace();
}
pw.close();
}
}
Q3.1) oddRedirect.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="/TybcaPracticals/OddRedirect">
Enter Number: <input type="number" name="number"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
OddRedirect.java
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;
public OddRedirect() {
super();
}
int number=Integer.parseInt(request.getParameter("number"));
if(number%2==0) {
response.sendRedirect("https://www.purplesq.com");
}
else {
response.sendRedirect("https://www.google.com");
}
pw.close();
}
}
Q3.2) RedirectToServlet.java
import jakarta.servlet.RequestDispatcher;
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;
public RedirectToServlet() {
super();
}
NextServlet.java
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;
public NextServlet() {
super();
}
String text=request.getParameter("text");
text=text.toLowerCase();
pw.println(text);
pw.close();
}
}
Q3.3) nameForward.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="/TybcaPracticals/AcceptNameServlet" method="post">
Name: <input type="text" name="name"><br>
<input type="submit" value="Enter Name" >
</form>
</body>
</html>
AcceptNameServlet.java
import jakarta.servlet.RequestDispatcher;
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 jakarta.servlet.http.HttpSession;
import java.io.IOException;
public AcceptNameServlet() {
super();
}
String name=request.getParameter("name");
session.setAttribute("name", name);
RequestDispatcher dispatcher=request.getRequestDispatcher("/AnotherServlet");
dispatcher.forward(request, response);
}
}
AnotherServlet.java
import jakarta.servlet.RequestDispatcher;
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 jakarta.servlet.http.HttpSession;
import java.io.IOException;
import java.io.PrintWriter;
public AnotherServlet() {
super();
}
PrintWriter pw=response.getWriter();
response.setContentType("text/html");
if(session==null) {
RequestDispatcher
dispatacher=request.getRequestDispatcher("/nameForward.html");
dispatacher.forward(request, response);
}
else {
String name=(String)session.getValue("name");
pw.println(name+" is recieved from session");
}
pw.close();;
}
}
Q4.1) checkPrime.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
int number=Integer.parseInt(request.getParameter("number"));
int flag=0;
for(int i=2;i<number-1;i++){
if(number%i==0){
flag=1;
break;
}
}
if(flag==0){
out.println(number+" is a prime number");
}
else{
out.println(number+" is not a prime number");
}
%>
</body>
</html>
Q4.2) stringLength.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String text=request.getParameter("text");
int length=text.length();
if(length<=6){
out.println("String length is not greater than 6");
}
else{
out.println("String length is greater than 6");
}
%>
</body>
</html>
Q4.3) redirect.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
response.sendRedirect("https://www.google.com/");
%>
</body>
</html>
Q5.1) loop.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
for(int i=1;i<6;i++){
for(int j=6;j>i;j--){
out.println(i);
}
out.print("<br>");
}
%>
</body>
</html>
Q5.2) movie.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="addMovieDb.jsp">
Enter Movie Details:<br><br>
Movie Name: <input type="text" name="name"> <br>
Actor Name: <input type="text" name="actor"> <br>
Actress Name: <input type="text" name="actress"> <br>
Director Name: <input type="text" name="director"> <br>
Release Date: <input type="text" name="releaseDate"> <br>
Rate Point: <input type="text" name="ratepoint"> <br>
<input type="submit" value="Submit">
</form>
</body>
</html>
addMovieDb.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" import="java.sql.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String name=request.getParameter("name");
String actor=request.getParameter("actor");
String actress=request.getParameter("actress");
String director=request.getParameter("director");
String releaseDate=request.getParameter("releaseDate");
Float ratepoint=Float.parseFloat(request.getParameter("ratepoint"));
try{
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
PreparedStatement pstmt=con.prepareStatement(query);
pstmt.setString(1,name);
pstmt.setString(2,actor);
pstmt.setString(3,actress);
pstmt.setString(4,director);
pstmt.setString(5,releaseDate);
pstmt.setFloat(6,ratepoint);
int i=pstmt.executeUpdate();
if(i==1){
out.println("Values Stored");
}
else{
out.println("Error Occured");
}
con.close();
}
catch(Exception e){
e.printStackTrace();
}
%>
</body>
</html>
Q5.3) loginForm.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="Login.jsp" method="post">
Username: <input type="text" name="user"><br>
Password: <input type="password" name="password"><br>
<input type="submit" value="Login">
</form>
</body>
</html>
Login.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String username=request.getParameter("user");
String password=request.getParameter("password");
if(username.equals("tom")&&password.equals("tommy")){
session.setAttribute("user", username);
response.sendRedirect("loggedin.jsp");
}
else{
response.sendRedirect("loginForm.html");
}
%>
</body>
</html>
loggedin.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String user=(String)session.getAttribute("user");
%>
Welcome<%= user.toUpperCase()%>
</body>
</html>
Q6.2) HighestTemp.java
import jakarta.servlet.ServletException;
import java.sql.*;
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;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public HighestTemp() {
super();
}
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);
ResultSet rs=pstmt.executeQuery();
if(rs.next()){
pw.println("Highest Temperature in mumbai in january 2016:
"+rs.getString("MAX(temp)")+"<br>");
}
else {
pw.println("no records found");
}
}
catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q6.3) HumidityOrder.java
import jakarta.servlet.ServletException;
import java.sql.*;
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;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public HumidityOrder() {
super();
}
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);
ResultSet rs=pstmt.executeQuery();
for(int i=0;i<10;i++) {
if(rs.next()){
pw.println(rs.getString("city")
+" "+rs.getString("humidity")+"<br>");
}
}
}
catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q6.4) BangloreTemp.java
import jakarta.servlet.ServletException;
import java.sql.*;
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;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public BangloreTemp() {
super();
}
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);
String query="select temp from weather where city=? and date Between ?
and ?";
PreparedStatement pstmt=con.prepareStatement(query);
pstmt.setString(1, "banglore");
pstmt.setString(2, "2016-02-01");
pstmt.setString(3, "2016-02-28");
ResultSet rs=pstmt.executeQuery();
for(int i=0;i<10;i++) {
if(rs.next()){
pw.println(rs.getString("temp")+"<br>");
}
}
}
catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q6.5) Above30.java
import jakarta.servlet.ServletException;
import java.sql.*;
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;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public Above30() {
super();
}
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);
for(int i=0;i<10;i++) {
if(rs.next()){
pw.println(rs.getString("date")
+"&esmp;"+rs.getString("temp")+"<br>");
}
}
}
catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q6.6) BanglorePrecip.java
import jakarta.servlet.ServletException;
import java.sql.*;
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;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public BanglorePrecep() {
super();
}
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);
ResultSet rs=pstmt.executeQuery();
for(int i=0;i<10;i++) {
if(rs.next()){
pw.println(rs.getString("precipitation")+"<br>");
}
}
} catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q6.7) TempByCity.java
import jakarta.servlet.ServletException;
import java.sql.*;
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;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public TempByCity() {
super();
}
try {
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/tybcaPracs";
String user="root";
String password="root";
Connection con=DriverManager.getConnection(url, user, password);
ResultSet rs=pstmt.executeQuery();
for(int i=0;i<10;i++) {
if(rs.next()){
pw.println(rs.getString("city")
+"  "+rs.getString("temp")+"<br>");
}
}
}
catch(Exception e) {
e.printStackTrace();
}
pw.close();
}
}
Q7.1) SendMail.java
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
SecurityManager manager=System.getSecurityManager();
try {
Authenticator auth= new SMTPAuthenticator();
System.out.println("Authenticated");
Session session =Session.getDefaultInstance(prop,auth);
System.out.println("Session Acquired");
MimeMessage msg = new MimeMessage(session);
msg.setSubject("My first mail");
msg.setFrom(new InternetAddress(myEmail));
msg.setText("This is message body");
msg.setRecipient(Message.RecipientType.TO,new InternetAddress(recAdd));
System.out.println("Message ready ");
Transport.send(msg);
System.out.println("Mail Sent");
}
catch (Exception e){
e.printStackTrace();
}
}
Transport.send(msg);
System.out.println("Mail Sent");
}
catch (Exception e)
{
e.printStackTrace();
}
}