using xml

PHOTO EMBED

Mon Nov 04 2024 01:10:30 GMT+0000 (Coordinated Universal Time)

Saved by @signup1

package com.example.test;



import java.io.IOException;

import java.io.PrintWriter;

import jakarta.servlet.ServletConfig;

import jakarta.servlet.ServletException;

import jakarta.servlet.annotation.WebServlet;

import jakarta.servlet.http.HttpServlet;

import jakarta.servlet.http.HttpServletRequest;

import jakarta.servlet.http.HttpServletResponse;



/**

* Servlet implementation class UserServlet

*/

@WebServlet("/UserServlet")

public class UserServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

/**

* @see HttpServlet#HttpServlet()

*/

public UserServlet() {

super();

System.out.println("Servlet is Instantiated, called once in its lifetime");

}



/**

* @see Servlet#init(ServletConfig)

*/

public void init(ServletConfig config) throws ServletException {

System.out.println("called once for initialization of servlet");

}



/**

* @see Servlet#destroy()

*/

public void destroy() {

System.out.println("Servlet is terminated");

}



/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/



/**

* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

*/

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();



// Retrieve form data

String name = request.getParameter("name");

String email = request.getParameter("email");

String course = request.getParameter("course");

String branch = request.getParameter("branch");

String hobbies = request.getParameter("hobbies");



// Generate HTML response

out.println("<html><body>");

out.println("<h1>Welcome, " + name + "!</h1>");

out.println("<p>Email: " + email + "</p>");

out.println("<p>Course: " + course + "</p>");

out.println("<p>Branch: " + branch + "</p>");

out.println("<p>Hobbies: " + hobbies + "</p>");

out.println("</body></html>");

}



}



//UserServlet.html

<html>

<body>

<form action="UserServlet" method="POST">

Name: <input type="text" name="name"><br>

Email: <input type="text" name="email"><br>

Course: <input type="text" name="course"><br>

Branch: <input type="text" name="branch"><br>

Hobbies: <input type="text" name="hobbies"><br>

<input type="submit" value="Submit">

</form>

</body>

</html>



// program on request parameters

package com.example.test;



import java.io.IOException;

import java.io.PrintWriter;



import jakarta.servlet.ServletConfig;

import jakarta.servlet.ServletException;

import jakarta.servlet.annotation.WebServlet;

import jakarta.servlet.http.HttpServlet;

import jakarta.servlet.http.HttpServletRequest;

import jakarta.servlet.http.HttpServletResponse;



/**

* Servlet implementation class VotingServlet

*/

@WebServlet("/Voting")

public class VotingServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

public VotingServlet() {

super();

// TODO Auto-generated constructor stub

}



/**

* @see Servlet#init(ServletConfig)

*/

public void init(ServletConfig config) throws ServletException {

System.out.println("Init method is called");

}



/**

* @see Servlet#destroy()

*/

public void destroy() {

System.out.println("Im done with work,Destroy method is called");

}



/**

* @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());

String name=request.getParameter("Name");

String age=request.getParameter("Age");

int a=Integer.parseInt(age);

response.setContentType("text/html");

PrintWriter pw=response.getWriter();

if(a<18)

pw.println("<h1> You "+name +" are not Eligble for casting vote!! Wait upto 18 years</h1>");

else

pw.println("<h1> Congrats!!! "+name+" You are Eligble for casting vote!! </h1>");

}



protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// TODO Auto-generated method stub

doGet(request, response);

}



}

//VotingInterface.html

<!DOCTYPE html>

<html>

<head>

<meta charset="ISO-8859-1">

<title>Insert title here</title>

<style>

div{

background-color:lightgreen;

color:Red;

padding:20px;

margin:20px;

border:2px yellow;

}

</style>

</head>

<body>

<div>

<h1>Checking Voting Credentials </h1>

<form action="Voting" method="get">

<label>Username :</label><input type="text" name="Name" >

<br>

<label>Age: </label><input type="text" name="Age" >

<br><input type="submit" name="submit">

</form>

</div>

</body>

</html>


//  3 . init parameters

<!DOCTYPE html>


<html>


<head>


<meta charset="ISO-8859-1">


<title>Login Page</title>


</head>


<body>


<h2>Login Form</h2>


<form method="POST" action="logininit">


<label for="username">Username:</label>


<input type="text" id="username" name="username"><br><br>


<label for="password">Password:</label>


<input type="password" id="password" name="password"><br><br>


<input type="submit" value="Login">


</form>


</body>


</html>
















package com.example.test;






import java.io.IOException;


import java.io.PrintWriter;


import jakarta.servlet.ServletConfig;


import jakarta.servlet.ServletException;


import jakarta.servlet.annotation.WebServlet;


import jakarta.servlet.http.HttpServlet;


import jakarta.servlet.http.HttpServletRequest;


import jakarta.servlet.http.HttpServletResponse;






/**


* Servlet implementation class LoginServletInit




@WebServlet("/Logininit")*/






public class LoginServletInit extends HttpServlet {


private static final long serialVersionUID = 1L;


private String validUsername;


private String validPassword;


private String email;






/**


* Default constructor. 


*/


public LoginServletInit() {


// TODO Auto-generated constructor stub


}



// The init method reads the init parameters defined in web.xml


@Override


public void init(ServletConfig config) throws ServletException {


super.init(config);


validUsername = config.getInitParameter("username");


validPassword = config.getInitParameter("password");


email=config.getInitParameter("email");


}






// Handle POST request for login validation


@Override


protected void doPost(HttpServletRequest request, HttpServletResponse response) 


throws ServletException, IOException {


// Retrieve user input from the login form


String username = request.getParameter("username");


String password = request.getParameter("password");






// Set the response type


response.setContentType("text/html");


PrintWriter out = response.getWriter();


System.out.println("email = "+email );


// Check credentials


if (validUsername.equals(username) && validPassword.equals(password)) {


out.println("<html><body>");


out.println("<h1>Login successful! Welcome, " + username + "Your email is "+email+" </h1>");


out.println("</body></html>");


} else {


out.println("<html><body>");


out.println("<h1>Invalid credentials. Please try again.</h1>");


out.println("<a href=\"logininitparameter.html\">Go back to Login</a>");


out.println("</body></html>");


}






out.close();


}


}






//web.xml




<?xml version="1.0" encoding="UTF-8"?>


<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0">








<servlet>


<servlet-name>LoginServletInit</servlet-name>


<servlet-class>com.example.test.LoginServletInit</servlet-class>


<!-- Init parameters for login credentials -->


<init-param>


<param-name>username</param-name>


<param-value>ramesh</param-value>


</init-param>


<init-param>


<param-name>password</param-name>


<param-value>fattah</param-value>


</init-param>


<init-param>


<param-name>email</param-name>


<param-value>ramesh@gmail.com</param-value>


</init-param>


</servlet>



<servlet-mapping>


<servlet-name>LoginServletInit</servlet-name>


<url-pattern>/logininit</url-pattern>


</servlet-mapping>


</web-app>


TIRUNAGARI SHREYA
​
cse2022e
​
content_copyCOPY