0% found this document useful (0 votes)
19 views16 pages

That's The Way It Is

Jojos

Uploaded by

Black swordsman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views16 pages

That's The Way It Is

Jojos

Uploaded by

Black swordsman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Practical-1A

HTML CODE
<html>

<head>

<title>Simple Calculator</title>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

</head>

<body>

<H1>Simple Calculator</H1>

<form action="SimpleCal">

Enter first number:<input type="text" name="txtnum1"><br> <br>

Enter second number:<input type="text" name="txtnum2"><br>

<input type="radio" name="opr" value="+">Addition<br>

<input type="radio" name="opr" value="-">Subtraction<br>

<input type="radio" name="opr" value="*">Multiplication<br>

<input type="radio" name="opr" value="/">Division<br>

<input type="reset">

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

</form>

</body>

</html>

Output

JAVA CODE
package ServletdemoA;

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;

public class SimpleCal extends HttpServlet {

protected void service(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

PrintWriter out = response.getWriter();

out.println("<!DOCTYPE html>");

double n1=Double.parseDouble(request.getParameter("txtnum1"));

double n2=Double.parseDouble(request.getParameter("txtnum2"));

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

double result=0;

if(opr.equals("+"))

result=n1+n2;

if(opr.equals("-"))

result=n1-n2;

if(opr.equals("*"))

result=n1*n2;

if(opr.equals("/"))

result=n1/n2;

out.println("The result of operation is:"+result);

out.close();

Output
Practical 1B
HTML CODE
<html>

<head>

<title>Login Page</title>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

</head>

<body>
<center>

<h1>Login Page</h1>

<form action="LoginP">

Enter User ID:<input type="text" name="txtuserid"><br><br>

Enter Password:<input type="Password" name="txtpassword"><br><br>

<input type="reset" value="Clear">

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

</form>

</center>

</body>

</html>

Output

JAVA CODE
package demoLogin;

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;

public class LoginP extends HttpServlet {

protected void service(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

try (PrintWriter out = response.getWriter()) {

out.println("<!DOCTYPE html>");

out.println("<html>");

out.println("<head>");
out.println("<title>Servlet LoginP</title>");

out.println("</head>");

out.println("<body>");

out.println("<h1>Servlet LoginP at " + request.getContextPath() + "</h1>");

String uname=request.getParameter("txtuserid");

String pass=request.getParameter("txtpassword");

if(uname.equals("admin")&& pass.equals("admin123"))

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

else

out.println("<h1>Login Failed!!</h1>");

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

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

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

public String getServletInfo() {

return "Short description";

Output

Wrong Login
Right Login

Practical-2A
SOURCE CODE
There are 3 files in this one HTML FILE and two JAVA FILE

HTML CODE

<html>

<head>

<title>Login Page</title>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

</head>

<body>

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

<br><hr><br>

Enter USERNAME:<input type="text" name="txtUname"><br><br>

Enter PASSWORD:<input type="password" name="txtPwd"><br><br>

<br><hr><br>

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

<input type="reset" value="Reset">

<br><hr><br>

</form>
</body>

</html>

Enter USERNAME:

Enter PASSWORD:

LoginServlet.java
package demologin;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.RequestDispatcher;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class LoginServlet extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse


response)

throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

try (PrintWriter out = response.getWriter()) {

out.println("<!DOCTYPE html>");

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

out.println("<title>Servlet LoginServlet</title>");

out.println("</head>");

out.println("<body>");

out.println("<h1>Servlet LoginServlet at " + request.getContextPath() + "</h1>");

String uname=request.getParameter("txtUname");

String pass=request.getParameter("txtPwd");

if(pass.equals("servlet"))

RequestDispatcher rd=request.getRequestDispatcher("WelcomeServlet");

rd.forward(request, response);

else

out.println("<h1>Login failed!! Try again</h1>");

RequestDispatcher rd=request.getRequestDispatcher("index.html");

rd.include(request, response);

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

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

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {


processRequest(request, response);

public String getServletInfo() {

return "Short description";

}// </editor-fold>

WelcomeServlet.java
package demoWelcome;

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;

public class WelcomeServlet extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

try (PrintWriter out = response.getWriter()) {

out.println("<!DOCTYPE html>");

out.println("<html>");

out.println("<head>");

out.println("<title>Servlet WelcomeServlet</title>");

out.println("</head>");

out.println("<body>");

out.println("<h1>Servlet WelcomeServlet at " + request.getContextPath() + "</h1>");

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

out.println("<h1><b>WELCOME "+name+"</b></h1>");
out.println("</body>");

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

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

public String getServletInfo() {

return "Short description";

Wrong Password Login


Correct Login

Practical-3A
HTML CODE
<html>

<head>

<title>File Upload</title>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

</head>

<body>

<form action="FileUpload" method="post" enctype="multipart/form-data">

<h1>Uploading the file</h1>

Select a file : <input type="file" name="file" id="file"><br> Destination : <input type="text" name="destination" value="" ><br>

<input type="submit" value="UPLOAD" name="upload" id="upload">

</form>

</body>

</html>
Output

FileUpload.java
package demoUpload;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;
import java.io.InputStream;

import java.io.OutputStream;

import java.io.PrintWriter;

import java.nio.file.Path;

import java.nio.file.Paths;

import javax.servlet.ServletException;

import javax.servlet.annotation.MultipartConfig;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.Part;

@MultipartConfig

public class FileUpload extends HttpServlet {

protected void service(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

response.setContentType("text/html;charset=UTF-8");

PrintWriter out = response.getWriter();

String path=request.getParameter("destination");

Part filePart=request.getPart("file");

String filename;

filename = filePart.getSubmittedFileName();

Path path1 = Paths.get(filename);

Path dname = path1.getFileName();

out.print("<br><br><hr> Full File Name (with Path): "+filename);

out.println("<br><br><hr> File Name: "+dname);

OutputStream os=null;

InputStream is=null;

try
{

os=new FileOutputStream(new File(path+File.separator+dname)); is=filePart.getInputStream();

int read=0; while((read=is.read()) !=-1)

os.write(read);

out.println("<br><br><br><hr>File Uploaded Sucessfully...!!!");

catch(FileNotFoundException e)

out.print(e);

Output

Practical-3B
HTML CODE

<html>
<head>
<title>Download File From Server</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h1>File Download Application</h1>
Click<a href="DownloadServlet?filename=2A.txt">Text</a><br>
Click<a href="DownloadServlet?filename=1.png">Image</a><br>
Click<a href="DownloadServlet?filename=Aims.pdf">Sample PDF File</a><br>
</body>
</html>

Output

FileUpload.java
package demoD;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class DownloadServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("APPLICATION/OCTATE-STREAM");
String filename=request.getParameter("filename");
ServletContext context=getServletContext();
PrintWriter out;
try (InputStream is = context.getResourceAsStream("/"+filename)) {
out = response.getWriter();
response.setHeader("Content-Diposition","attachment;filename=\""+filename+"\"");
int i;
while((i=is.read())!=-1)
{
out.write(i);
} }
out.close();
}
private void setContentType(String applicationoctatestream) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of
generated methods, choose Tools | Templates.
}
}

Output
Practical-3C

You might also like