Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Practical No:1
- Aim: Create a simple Calculator application using servlet.
- Index.html
- <html>
- <head>
- <title>Calculator App</title>
- </head>
- <body>
- <form action="CalculatorServlet" >
- Enter First Number <input type="text" name="txtN1" ><br>
- Enter Second Number <input type="text" name="txtN2" ><br>
- Select an Operation
- <input type="radio" name="opr" value="+">ADDTION
- <input type="radio" name="opr" value="-">SUBSTRACTION
- <input type="radio" name="opr" value="*">MULTIPLY
- <input type="radio" name="opr" value="/">DIVIDE <br>
- <input type="reset">
- <input type="submit" value="Calculate" >
- </form>
- </body>
- </html>
- CalculatorServlet.java
- package mypack;
- 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 CalculatorServlet 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 CalculatorServlet</title>");
- out.println("</head>");
- out.println("<body>");
- double n1=Double.parseDouble(request.getParameter("txtN1"));
- double n2=Double.parseDouble(request.getParameter("txtN2"));
- double result=0;
- String opr=request.getParameter("opr");
- 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("<h1> Result:"+result+"</h1>");
- out.println("</body>");
- out.println("</html>");
- }
- }
- }
- Outputs:
- Practical 2
- Aim: Create a servlet for a login page. If the username and password are correct then it says message “Hello <username>” else a message “login failed”.
- Index.html
- <!DOCTYPE html>
- <html>
- <head>
- <title>Login Form</title>
- </head>
- <body>
- <form action="LoginServlet" >
- Enter User ID<input type="text" name="txtId"><br>
- Enter Password<input type="password" name="txtPass"><br>
- <input type="reset"><input type="submit" value=" Click to Login " >
- </form>
- </body>
- </html>
- LoginServlet.java
- package login;
- 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 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>");
- String uname=request.getParameter("txtId");
- String upass=request.getParameter("txtPass");
- if(uname.equals("admin")&& upass.equals("12345"))
- {
- out.println("<body bgcolor=blue>");
- out.println("<h1> Welcome!!! "+uname+"</h1>");
- }
- else
- {
- out.println("<body bgcolor=red>");
- out.println("<h1> Login fail!!!</h1>");
- }
- out.println("</body>");
- out.println("</html>");
- }
- }
- }
- Outputs:
- Practical No: 4
- Aim: Using Request Dispatcher Interface create a Servlet which will validate the password entered by the user ,if the user has entered “Servlet” as password, then he will be forwarded to Welcome Servlet else the user will stay on the index.html page and an error message will be displayed.
- Inedex.html
- <!DOCTYPE html>
- <html>
- <head>
- <title>Login Form</title>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- </head>
- <body>
- <form action="LoginServlet">
- Enter User ID<input type="text" name="t1"><br>
- Enter Password<input type="password" name="t2"><br>
- <input type="reset">
- <input type="submit" value="login">
- </form>
- </body>
- </html>
- LoginServlet.java
- 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;
- import javax.servlet.RequestDispatcher;
- 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>");
- String id=request.getParameter("t1");
- String ps=request.getParameter("t2");
- if(id.equals("admin") && ps.equals("Servlet"))
- {
- RequestDispatcher rd=request.getRequestDispatcher("WelcomeServlet");
- rd.forward(request,response);
- }
- else
- {
- out.println("<body bgcolor=red>");
- out.println("Login Failed");
- RequestDispatcher rd=request.getRequestDispatcher("index.html");
- rd.include(request,response);
- }
- out.println("</body>");
- out.println("</html>");
- }
- }
- }
- WelcomeServlet.java
- 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("<body bgcolor=pink>");
- out.println("<h1>Welcome to Login Servlet</h1>");
- out.println("</body>");
- out.println("</html>");
- }
- }}
- Outputs:
- Practical No:5
- Aim: Create a servlet that uses cookies to store the number of times user has visited servlet.
- Index.html
- <!DOCTYPE html>
- <html>
- <head>
- <title>Cookie Demo</title>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- </head>
- <body>
- <form action="page1">
- Enter your name <input type="text" name="txtname"><br>
- <input type="submit"value="Click to enter">
- </form>
- </body>
- </html>
- page1.java
- package prac5;
- 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;
- import javax.servlet.http.Cookie;
- public class page1 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 page1</title>");
- out.println("</head>");
- out.println("<body bgcolor=pink>");
- String uname=request.getParameter("txtname");
- out.println("Welcome "+uname);
- Cookie ck1=new Cookie("username",uname);
- Cookie ck2=new Cookie("visit","1");
- response.addCookie(ck1);
- response.addCookie(ck2);
- out.println("<h1><a href=page2>Click to visit page2</a></h1>");
- out.println("</body>");
- out.println("</html>");
- }
- }
- page2.java
- package prac5;
- 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;
- import javax.servlet.http.Cookie;
- public class page2 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 page2</title>");
- out.println("</head>");
- out.println("<body bgcolor=red>");
- Cookie[] ck=request.getCookies();
- for(int i=0;i<ck.length;i++)
- {
- if(ck[i].getName().equals("visit"))
- {
- int count=Integer.parseInt(ck[i].getValue())+1;
- out.println("<h1> Visit no:"+count+"</h1>");
- ck[i]=new Cookie("visit",count+"");
- response.addCookie(ck[i]);
- }
- else
- out.println(ck[i].getName()+"="+ck[i].getValue());
- }
- out.println("<h1><a href=page4>Click to visit Page 3</a></h1>");
- out.println("<h1><a href=page5>Click to visit Page 4</a></h1>");
- out.println("<h1><a href=page6>Click to visit Page 5</a></h1>");
- out.println("<h1>Servlet page2 at " + request.getContextPath() + "</h1>");
- out.println("</body>");
- out.println("</html>");
- }
- }
- page3.java
- package prac5;
- 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;
- import javax.servlet.http.Cookie;
- public class page3 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 page2</title>");
- out.println("</head>");
- out.println("<body bgcolor=red>");
- Cookie[] ck=request.getCookies();
- for(int i=0;i<ck.length;i++)
- {
- if(ck[i].getName().equals("visit"))
- {
- int count=Integer.parseInt(ck[i].getValue())+1;
- out.println("<h1> Visit no:"+count+"</h1>");
- ck[i]=new Cookie("visit",count+"");
- response.addCookie(ck[i]);
- }
- else
- out.println(ck[i].getName()+"="+ck[i].getValue());
- }
- out.println("<h1><a href=page2>Click to visit Page 2</a></h1>");
- out.println("<h1><a href=page5>Click to visit Page 4</a></h1>");
- out.println("<h1><a href=page6>Click to visit Page 5</a></h1>");
- out.println("<h1>Servlet page2 at " + request.getContextPath() + "</h1>");
- out.println("</body>");
- out.println("</html>");
- }
- }
- }
- Page4.java
- package prac5;
- 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;
- import javax.servlet.http.Cookie;
- public class page4 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 page2</title>");
- out.println("</head>");
- out.println("<body bgcolor=red>");
- Cookie[] ck=request.getCookies();
- for(int i=0;i<ck.length;i++)
- {
- if(ck[i].getName().equals("visit"))
- {
- int count=Integer.parseInt(ck[i].getValue())+1;
- out.println("<h1> Visit no:"+count+"</h1>");
- ck[i]=new Cookie("visit",count+"");
- response.addCookie(ck[i]);
- }
- else
- out.println(ck[i].getName()+"="+ck[i].getValue());
- }
- out.println("<h1><a href=page4>Click to visit Page 3</a></h1>");
- out.println("<h1><a href=page2>Click to visit Page 2</a></h1>");
- out.println("<h1><a href=page6>Click to visit Page 5</a></h1>");
- out.println("<h1>Servlet page2 at " + request.getContextPath() + "</h1>");
- out.println("</body>");
- out.println("</html>");
- }
- }
- }
- Page5.java
- package prac5;
- 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;
- import javax.servlet.http.Cookie;
- public class page5 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 page2</title>");
- out.println("</head>");
- out.println("<body bgcolor=red>");
- Cookie[] ck=request.getCookies();
- for(int i=0;i<ck.length;i++)
- {
- if(ck[i].getName().equals("visit"))
- {
- int count=Integer.parseInt(ck[i].getValue())+1;
- out.println("<h1> Visit no:"+count+"</h1>");
- ck[i]=new Cookie("visit",count+"");
- response.addCookie(ck[i]);
- }
- else
- out.println(ck[i].getName()+"="+ck[i].getValue());
- }
- out.println("<h1><a href=page4>Click to visit Page 3</a></h1>");
- out.println("<h1><a href=page2>Click to visit Page 2</a></h1>");
- out.println("<h1><a href=page5>Click to visit Page 4</a></h1>");
- out.println("<h1>Servlet page2 at " + request.getContextPath() + "</h1>");
- out.println("</body>");
- out.println("</html>");
- }} }
- Output:
- Practical no:6
- Aim: Create a servlet demonstrating the use of session creation and destruction . Also check whether the user has visited this page for first time or has visited earlier using session.
- Index.html
- <!DOCTYPE html>
- <html>
- <head>
- <title>Session Demo</title>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- </head>
- <body>
- <form action="page1">
- Enter your name <input type="text" name="txtname"><br>
- <input type="submit"value="Click to enter">
- </form>
- </body>
- </html>
- Page1.java
- package session;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.http.Cookie;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
- public class page1 extends HttpServlet {
- protected void processRequest(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("text/html;charset=UTF-8");
- try (PrintWriter out = response.getWriter()) {
- /* TODO output your page here. You may use following sample code. */
- out.println("<!DOCTYPE html>");
- out.println("<html>");
- out.println("<head>");
- out.println("<title>Servlet page1</title>");
- out.println("</head>");
- HttpSession hs=request.getSession(true);
- if(hs.isNew())
- {
- out.println("<body bgcolor=yellow>");
- String uname=request.getParameter("txtname");
- out.println("Welcome "+uname);
- hs.setAttribute("username",uname);
- hs.setAttribute("visit","1");
- out.println("<h1>Welcome First Time</h1>");
- }
- else
- {
- out.println("<h1>Welcome again</h1>");
- int visit=Integer.parseInt((String)hs.getAttribute("visit"))+1;
- out.println("<h1> You visited "+visit+" Times</h1>");
- hs.setAttribute("visit",""+visit);
- }
- out.println("<h1>Your session ID "+hs.getId()+"</h1>");
- out.println("<h1>You logged in at "+new java.util.Date(hs.getCreationTime())+"</h1><br>");
- out.println("<a href=page2>Click for Page2</a>");
- out.println("<a href=page3>Click for Page3</a>");
- out.println("<a href=page4>Click for Page4</a>");
- out.println("<a href=LogoutServlet>Click to terminate the session</a>");
- out.println("</body>");
- out.println("</html>");
- }
- }}
- Page2.java
- package session;
- 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;
- import javax.servlet.http.HttpSession;
- public class page2 extends HttpServlet {
- protected void processRequest(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("text/html;charset=UTF-8");
- try (PrintWriter out = response.getWriter()) {
- /* TODO output your page here. You may use following sample code. */
- out.println("<!DOCTYPE html>");
- out.println("<html>");
- out.println("<head>");
- out.println("<title>Servlet page2</title>");
- out.println("</head>");
- HttpSession hs=request.getSession(false);
- out.println("Welcome again on Page 2");
- int visit=Integer.parseInt((String)hs.getAttribute("visit"))+1;
- out.println("<h3> You visited "+visit+" Times</h3>");
- hs.setAttribute("visit",""+visit);
- out.println("<body>");
- out.println("<h1>Your session ID "+hs.getId()+"</h1>");
- out.println("<h1>You logged in at "+new java.util.Date(hs.getCreationTime())+"</h1><br>");
- out.println("<a href=page1>Click for Page1</a>");
- out.println("<a href=page3>Click for Page3</a>");
- out.println("<a href=page4>Click for Page4</a>");
- out.println("<a href=LogoutServlet>Click to terminate the session</a>");
- out.println("</body>");
- out.println("</html>");
- }
- }
- }
- Page3.java
- package session;
- 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;
- import javax.servlet.http.HttpSession;
- public class page3 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 page2</title>");
- out.println("</head>");
- HttpSession hs=request.getSession(false);
- out.println("Welcome again on Page 2");
- int visit=Integer.parseInt((String)hs.getAttribute("visit"))+1;
- out.println("<h3> You visited "+visit+" Times</h3>");
- hs.setAttribute("visit",""+visit);
- out.println("<body>");
- out.println("<h1>Your session ID "+hs.getId()+"</h1>");
- out.println("<h1>You logged in at "+new java.util.Date(hs.getCreationTime())+"</h1><br>");
- out.println("<a href=page2>Click for Page2</a>");
- out.println("<a href=page1>Click for Page1</a>");
- out.println("<a href=page4>Click for Page4</a>");
- out.println("<a href=LogoutServlet>Click to terminate the session</a>");
- out.println("</body>");
- out.println("</html>");
- }
- }
- }
- Page4.java
- package session;
- 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;
- import javax.servlet.http.HttpSession;
- public class page4 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 page2</title>");
- out.println("</head>");
- HttpSession hs=request.getSession(false);
- out.println("Welcome again on Page 2");
- int visit=Integer.parseInt((String)hs.getAttribute("visit"))+1;
- out.println("<h3> You visited "+visit+" Times</h3>");
- hs.setAttribute("visit",""+visit);
- out.println("<body>");
- out.println("<h1>Your session ID "+hs.getId()+"</h1>");
- out.println("<h1>You logged in at "+new java.util.Date(hs.getCreationTime())+"</h1><br>");
- out.println("<a href=page2>Click for Page2</a>");
- out.println("<a href=page3>Click for Page3</a>");
- out.println("<a href=page1>Click for Page1</a>");
- out.println("<a href=LogoutServlet>Click to terminate the session</a>");
- out.println("</body>");
- out.println("</html>");
- }
- }
- }
- LogoutServlet.java
- package session;
- 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;
- import javax.servlet.http.HttpSession;
- public class page4 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 page2</title>");
- out.println("</head>");
- HttpSession hs=request.getSession(false);
- out.println("Welcome again on Page 2");
- int visit=Integer.parseInt((String)hs.getAttribute("visit"))+1;
- out.println("<h3> You visited "+visit+" Times</h3>");
- hs.setAttribute("visit",""+visit);
- out.println("<body>");
- out.println("<h1>Your session ID "+hs.getId()+"</h1>");
- out.println("<h1>You logged in at "+new java.util.Date(hs.getCreationTime())+"</h1><br>");
- out.println("<a href=page2>Click for Page2</a>");
- out.println("<a href=page3>Click for Page3</a>");
- out.println("<a href=page1>Click for Page1</a>");
- out.println("<a href=LogoutServlet>Click to terminate the session</a>");
- out.println("</body>");
- out.println("</html>");
- }}}
- Practical no: 7
- Aim: Create a servlet application to upload file.
- Index.html
- <!DOCTYPE html>
- <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="FileUploadServlet" method="post" enctype="multipart/form-data">
- Select file to upload:<input type="file" name="file" id="file">
- Destination<input type="text" value="F:\temp" name="destination"><br>
- <input type="submit" value="Upload File" name="upload" id="upload">
- </form>
- </body>
- </html>
- FileUploadServlet.java
- package FileUpload;
- 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;
- import javax.servlet.*;
- import java.io.*;
- import javax.servlet.http.*;
- import javax.servlet.annotation.MultipartConfig;
- @MultipartConfig
- public class FileUploadServlet extends HttpServlet {
- protected void doPost(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 FileUploadServlet</title>");
- out.println("</head>");
- out.println("<body>");
- String path=request.getParameter("destination");
- Part filePart=request.getPart("file");
- String fname=filePart.getName().toString();
- String filename=fname.substring(fname.lastIndexOf(File.separator)+1,fname.length());
- out.println("<br><br><br> File name:"+filename);
- try{
- OutputStream os=new FileOutputStream(new File(path+File.separator+filename));
- InputStream is=filePart.getInputStream();
- int read=0;
- while((read=is.read())!=-1)
- {
- os.write(read);
- }
- os.close();
- is.close();
- out.println("<br>File upload successfully!!");
- }
- catch(FileNotFoundException e)
- {
- out.println(e);
- }
- out.println("</body>");
- out.println("</html>");
- }
- }
- }
- Practical No:8
- Aim: Create a Servlet application to download a file.
- Index.html
- <!DOCTYPE html>
- <html>
- <head>
- <title>File Download</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=F:\PRACT\Tyit91\Tyit91\FileDownload\sm.txt"> Chapter 1</a><br>
- Click<a href="DownloadServlet?filename=F:\PRACT\Tyit91\Tyit91\FileDownload\sn.txt"> Chapter 2</a><br>
- </body>
- </html>
- DownloadServlet.java
- package Download;
- 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;
- import java.io.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
- public class DownloadServlet extends HttpServlet {
- protected void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("APPLICATION/OCTET-STREAM");
- try (PrintWriter out = response.getWriter()) {
- String filename=request.getParameter("filename");
- ServletContext context=getServletContext();
- InputStream is=context.getResourceAsStream("/"+filename);
- response.setHeader("Content-Disposition","attachment;filename=\""+filename+"\"");
- FileInputStream fis=new FileInputStream(filename);
- int i;
- while((i=fis.read())!=-1)
- {
- out.write(i);
- }
- fis.close();
- out.close();
- }
- }
- }
- Practical No: 9
- Aim: Develop a simple application to pass values from one page to another with validations.
- Index.html
- <!DOCTYPE html>
- <html>
- <head>
- <title>User Information</title>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- </head>
- <body>
- <form action="Validate.jsp">
- Enter your name:<input type="text" name="name" value=" "><br>
- Enter your age:<input type="text" name="age"><br>
- Select Hobbies:
- <input type="checkbox" name="hob" value="Singing">Singing
- <input type="checkbox" name="hob" value="Reading">Reading
- <input type="checkbox" name="hob" value="Football">Football<br>
- Enter E-mail :<input type="text" name="email"> <br>
- Select Gender:
- <input type="radio" name="gender" value="male">Male
- <input type="radio" name="gender" value="female">Female
- <input type="radio" name="gender" value="other">Others<br>
- <input type="hidden" name="error" value="">
- <input type="submit" value="Submit Form">
- </form>
- </body>
- </html>
- Validate.jsp
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>JSP Page</title>
- </head>
- <body>
- <h2>Validation Page</h2>
- <jsp:useBean id="obj" scope="request" class="mypack.CheckerBean">
- <jsp:setProperty name="obj" property="*"/>
- </jsp:useBean>
- <% if (obj.validate())
- {
- %>
- <jsp:forward page="Successful.jsp"/>
- <%
- }
- else
- {
- %>
- <jsp:include page="index.html"/>
- <%}%>
- <%=obj.getError()%>
- </body>
- </html>
- Successful.jsp
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>JSP Page</title>
- </head>
- <body>
- <h1>Welcome to jsp</h1>
- </body>
- </html>
- CheckerBean.java
- package mypack;
- public class CheckerBean {
- private String name,age,hob,email,gender,error;
- public CheckerBean()
- {
- error="";
- }
- public void setName(String n)
- {
- name=n;
- }
- public void setAge(String a)
- {
- age=a;
- }
- public void setHob(String h)
- {
- hob=h;
- }
- public void setEmail(String e)
- {
- email=e;
- }
- public void setGender(String g)
- {
- gender=g;
- }
- public void setError(String e)
- {
- error=e;
- }
- public String getName()
- {
- return name;
- }
- public String getAge()
- {
- return age;
- }
- public String getHob()
- {
- return hob;
- }
- public String getEmail()
- {
- return email;
- }
- public String getGender()
- {
- return gender;
- }
- public String getError()
- {
- return error;
- }
- public boolean validate()
- {
- boolean res=true;
- if(name.equals(" "))
- {
- error+="<br> Enter First Name";
- res=false;
- }
- if(age.length()>2)
- {
- error+="<br>Invalid age!!";
- res=false;
- }
- return res;
- }
- }
- Output:
- Practical No:10
- Aim: Create a JSP application to demonstrate the use of JSTL (Java Standard Tag Library).
- Index.html
- <html>
- <head>
- <title>Welcome Nigga</title>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- </head>
- <body>
- <div>
- <h1>Choose Option</h1>
- <a href="insert.jsp">Insert Record</a><br>
- <a href="display.jsp">Display Record</a><br>
- </div>
- </body>
- </html>
- Insertdb.jsp
- <%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Insert Operation</title>
- </head>
- <body>
- <c:if test="${empty param.pname or empty param.qty}">
- <c:redirect url="insert.jsp">
- <c:param name="errMsg" value="Please Enter Product and Quantity"/>
- </c:redirect>
- </c:if>
- <sql:setDataSource var="dbsource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/sampleDB"/>
- <sql:update dataSource="${dbsource}" var="result">
- INSERT INTO product(pname,quantity) VALUES(?,?)
- <sql:param value="${param.pname}"/>
- <sql:param value="${param.qty}"/>
- </sql:update>
- <c:if test="${result>=1}">
- <font size="5" color='green'>Congrats! Data Inserted!!!</font>
- <c:redirect url="insert.jsp">
- <c:param name="susMsg" value="Congratulations! Data Inserted Successfully!!!"/>
- </c:redirect>
- </c:if>
- </body>
- </html>
- Display.jsp
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <%@page import="java.io.* , java.util.* , java.sql.*"%>
- <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>%>
- <%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Display Operation</title>
- </head>
- <body>
- <sql:setDataSource var="dbsource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/sampleDB" />
- <sql:query dataSource="${dbsource}" var="result">
- SELECT * FROM product
- </sql:query>
- <center>
- <form>
- <table border="1" width="40%">
- <caption>Product List</caption>
- <tr>
- <th>Product ID</th>
- <th>Product Name</th>
- <th>Quantity</th>
- </tr>
- <c:forEach var="row" items="${result.rows}">
- <tr>
- <td><c:out value="${row.id}"/></td>
- <td><c:out value="${row.pname}"/></td>
- <td><c:out value="${row.quantity}"/></td>
- </tr>
- </c:forEach>
- </table>
- </form>
- <a href="index.html">GO HOME</a>
- </center>
- </body>
- </html>
- Insert.jsp
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Insert Page</title>
- </head>
- <body>
- <h1>Purchase Product</h1>
- <form action="insertdb.jsp" method="post">
- Product Name: <input type="text" name="pname"/><br>
- Quantity: <input type="text" name="qty"/><br>
- <input type="submit" value="Save"/>
- <input type="reset" value="Reset"/>
- </form>
- <font color="red">
- <c:if test="${not empty param.errMsg}">
- <c:out value="${param.errMsg}"/>
- <a href="index.html">GO BACK</a>
- </c:if>
- </font>
- <font color="green">
- <c:if test="${not empty param.susMsg}">
- <c:out value="${param.susMsg}"/>
- <a href="index.html">GO BACK</a>
- </c:if>
- </font>
- </body></html>
- Practical No:11
- Aim: Create a currency Convertor application using EJB.
- Index.html
- <!DOCTYPE html>
- <html>
- <head>
- <title>Currency Convertor</title>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- </head>
- <body>
- <form action="CCServlet">
- Enter Amount:<input type="text" name="amt"><br><br>
- Select Conversion Type:
- <input type="radio" name="type" value="r2d" checked>Rupees to Dollar
- <input type="radio" name="type" value="d2r" >Dollar to Rupees<br>
- <br>
- <input type="reset">
- <input type="submit" value="Convert">
- </form>
- </body>
- </html>
- CCServlet.java
- package CurrencyConv;
- 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;
- import java.io.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
- import javax.ejb.EJB;
- import mybeans.CCBean;
- public class CCServlet extends HttpServlet {
- @EJB CCBean obj;
- 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 CCServlet</title>");
- out.println("</head>");
- out.println("<body>");
- double amt=Double.parseDouble(request.getParameter("amt"));
- if(request.getParameter("type").equals("r2d"))
- {
- out.println("<h1>"+amt+" Rupees = "+obj.r2Dollar(amt)+" Dollars</h1>");
- }
- if(request.getParameter("type").equals("d2r"))
- {
- out.println("<h1>"+amt+" Dollar = "+obj.d2Rupees(amt)+" Rupees</h1>");
- }
- out.println("</body>");
- out.println("</html>");
- }
- }
- }
- CCBean.java
- package mybeans;
- import javax.ejb.Stateless;
- @Stateless
- public class CCBean {
- public double r2Dollar(double r)
- {
- return r/69.8;
- }
- public double d2Rupees(double r)
- {
- return r*69.8;
- }
- }
- Practical No:12
- Aim: Develop simple shopping cart application using EJB(Stateful session Bean).
- CartBeanLocal.java
- package Cart;
- import java.util.List;
- import javax.ejb.Local;
- @Local
- public interface CartBeanLocal{
- public void initialize(String person,String id) throws Exception;
- public void addBook(String title);
- public void removeBook(String title) throws Exception;
- public List<String> getContents();
- public void remove();
- }
- CartBean.java
- package Cart;
- import javax.ejb.Stateful;
- import java.util.ArrayList;
- import java.util.List;
- import java.io.*;
- import javax.ejb.Remove;
- @Stateful
- public class CartBean implements CartBeanLocal {
- String customerName;
- String customerId;
- List<String> contents;
- public void initialize(String person,String id) throws Exception
- {
- if(person==null)
- {
- throw new Exception("Null Person not allowed");
- }
- else
- {
- customerName=person;
- }
- if(person=="ABC" && id=="123"){
- customerId=id;
- }
- else{
- throw new Exception("Invalid id: "+id);
- }
- contents=new ArrayList<String>();
- }
- public void addBook(String title)
- {
- contents.add(title);
- }
- public void removeBook(String title) throws Exception
- {
- boolean result=contents.remove(title);
- if(result==false)
- {
- throw new Exception(title +" not in Cart<br>");
- }
- }
- public List<String>getContents(){
- return contents;
- }
- public void remove()
- {
- contents=null;
- }
- }
- CartTestServlet.java
- package testcart;
- import Cart.CartBeanLocal;
- import java.io.*;
- import java.util.*;
- import javax.naming.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
- import javax.servlet.annotation.WebServlet;
- @WebServlet(name="CartTestServlet",urlPatterns={"/CartTestServlet"})
- public class CartTestServlet extends HttpServlet {
- CartBeanLocal cartBean=lookupCartBeanLocal();
- protected void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("text/html;charset=UTF-8");
- try (PrintWriter out = response.getWriter()) {
- try{cartBean.initialize("ABC","123");
- }
- catch(Exception e)
- {
- out.println(e);
- }
- cartBean.addBook("Java 8 CookBook");
- cartBean.addBook("Enterprise java");
- cartBean.addBook("Java for Dummies");
- cartBean.addBook(" Learn Java 8<br><br>" );
- try{
- out.println("List of Books in Cart:<br><br>");
- List<String> books=cartBean.getContents();
- for(String s: books)
- out.println(s+ "<br>");
- }
- catch(Exception e){}
- try{
- cartBean.removeBook("Java- the Complete refernce");
- }
- catch(Exception e){out.println(e);
- }
- try{
- cartBean.removeBook("Java 8 CookBook");
- }
- catch(Exception e){out.println(e);
- }
- out.println("Java 8 CookBook deleted<br><br> ");
- out.println("After removing Book");
- try{
- out.println("List of Books in Cart:<br><br>");
- List<String> books=cartBean.getContents();
- for(String s: books)
- out.println(s+ "<br>");
- }
- catch(Exception e){}
- }
- }
- private CartBeanLocal lookupCartBeanLocal()
- {
- try{
- Context c=new InitialContext();
- return(CartBeanLocal)c.lookup("java:module/CartBean!Cart.CartBeanLocal");
- }
- catch(NamingException ne)
- {
- throw new RuntimeException(ne);
- }
- }
- }
- Output:
- Practical No:13
- Aim: Develop simple EJB application to demonstrate Servlet Hit count using Singleton session beans.
- Index.html
- <!DOCTYPE html>
- <html>
- <head>
- <title></title>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- </head>
- <body>
- <form action="ServletClient">
- <input type="submit" name="go" value="Go">
- </form>
- </body>
- </html>
- CounterServletHitBean.java
- package ejb;
- import javax.ejb.Singleton;
- @Singleton
- public class CountServletHitsBean {
- private int hitCount=1;
- public synchronized int getHitCount()
- {
- return hitCount++;
- }
- }
- ServletClient.java
- package ejb;
- import ejb.CountServletHitsBean;
- import javax.ejb.EJB;
- import java.io.*;
- import javax.servlet.*;
- import javax.servlet.http.*;
- import javax.servlet.annotation.*;
- @WebServlet(name="ServletClient" , urlPatterns={"/ServletClient"})
- public class ServletClient extends HttpServlet {
- @EJB CountServletHitsBean counterbean;
- 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 ServletClient</title>");
- out.println("</head>");
- out.println("<body>");
- out.println("<h1>Number of times this servlet is accessed "+counterbean.getHitCount()+"</h1>");
- out.println("<a href=index.html> Back</a>");
- out.println("</body>");
- out.println("</html>");
- }
- }}
- Outpus:
- Practical no:3
- Aim: Create a registration servlet in Java using JDBC . Accept the details such as username, Password, Email, And Country from the user using HTML From and store the registration details in database,
- Index.html
- <html>
- <head>
- <title>Registration Form</title>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- </head>
- <form action="RegistrationServlet">
- Enter Username<input type="text" name="t1"><br>
- Enter Password<input type="password" name="t2"><br>
- Enter Email<input type="text" name="t3"><br>
- Enter Country<input type="text" name="t4"><br><br>
- <input type="reset">
- <input type="submit" value="Register">
- </form>
- </body>
- </html>
- RegisterServlet.java
- 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;
- import java.sql.*;
- public class RegisterServlet 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 RegisterServlet</title>");
- out.println("</head>");
- out.println("<body>");
- String id=request.getParameter("t1");
- String ps=request.getParameter("t2");
- String em=request.getParameter("t3");
- String co=request.getParameter("t4");
- try
- {
- Class.forName("com.mysql.jdbc.Driver");
- Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/logindb1");
- PreparedStatement pst=con.prepareStatement("insert into user values(?,?,?,?)");
- pst.setString(1,id);
- pst.setString(2,ps);
- pst.setString(3,em);
- pst.setString(4,co);
- int row=pst.executeUpdate();
- out.println("<h1>"+row+"Inserted Successful");
- }
- catch(Exception e)
- {
- out.println(e);
- }
- out.println("</body>");
- out.println("</html>");
- }
- }
- Practical no:15
- Aim :Create a java Application to demonstrate a JPA
- In Entity Class create Demo.java
- Demo.java
- import entity.Person;
- import javax.persistence.EntityManager;
- import javax.persistence.EntityManagerFactory;
- public class Demo {
- public static void main(String args[]){
- Person p=new Person();
- p.setName("Sudhanshu");
- p.setAddress("Mumbai");
- p.setPhoneNumber("9874561230");
- Demo d=new Demo();
- d.persist(p);
- }
- public void persist(Object object){
- EntityManagerFactory emf=javax.persistence.Persistence.createEntityManagerFactory("JPAPU");
- EntityManager em=emf.createEntityManager();
- em.getTransaction().begin();
- try{
- em.persist(object);
- em.getTransaction().commit();
- }
- catch(Exception e )
- {
- e.printStackTrace();
- em.getTransaction().rollback();
- }
- finally
- {
- em.close();
- }
- }
- }
- Person.java
- package entity;
- import java.io.Serializable;
- import javax.persistence.Entity;
- import javax.persistence.GeneratedValue;
- import javax.persistence.GenerationType;
- import javax.persistence.Id;
- @Entity
- public class Person implements Serializable {
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getAddress() {
- return address;
- }
- public void setAddress(String address) {
- this.address = address;
- }
- public String getPhoneNumber() {
- return phoneNumber;
- }
- public void setPhoneNumber(String phoneNumber) {
- this.phoneNumber = phoneNumber;
- }
- private static final long serialVersionUID = 1L;
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- private Long id;
- private String name;
- private String address;
- private String phoneNumber;
- public Long getId() {
- return id;
- }
- public void setId(Long id) {
- this.id = id;
- }
- @Override
- public int hashCode() {
- int hash = 0;
- hash += (id != null ? id.hashCode() : 0);
- return hash;
- }
- @Override
- public boolean equals(Object object) {
- if (!(object instanceof Person)) {
- return false;
- }
- Person other = (Person) object;
- if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
- return false;
- }
- return true;
- }
- @Override
- public String toString() {
- return "entity.Person[ id=" + id + " ]";
- }
- }
- Practical no: 14
- Aim: Develop a hibernate application to store feedback of website visitor in MySQL database.
- index.jsp
- Code --
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>hibernate page</title>
- </head>
- <body>
- <form action="jump.jsp" method="post">
- name:<input type="text" name="t1"><br>
- message:<input type="text" name="t2"><br>
- Id: <input type="text" name="t3"><br>
- <input type="submit" value="send">
- </form>
- </body>
- </html>
- jump.jsp
- Code--
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title> jump </title>
- </head>
- <body>
- <form action="view.jsp">
- <%@page import ="org.hibernate.*,org.hibernate.cfg.*,myapp.mybean"%>
- <%!SessionFactory sf;
- Session s;%>
- <%
- String name=request.getParameter("t1");
- String msg=request.getParameter("t2");
- Integer id=Integer.parseInt(request.getParameter("t3"));
- sf=new Configuration().configure().buildSessionFactory();
- s=sf.openSession();
- Transaction t=null;
- mybean bean=new mybean();
- try
- {
- t=s.beginTransaction();
- bean.setName(name);
- bean.setMsg(msg);
- bean.setId(id);
- s.save(bean);
- t.commit();
- out.println("record add");
- }
- catch(Exception e)
- {
- out.println(e.getMessage());
- }
- %>
- <input type="submit" value="view the record"/>
- </form>
- </body>
- </html>
- view.jsp
- Code--
- <%@page contentType="text/html" pageEncoding="UTF-8" import="org.hibernate.*, org.hibernate.cfg.*, java.util.List, java.util.Iterator, myapp.mybean"%>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
- <%!
- SessionFactory sf1;
- Session s1;
- List<mybean> mybeanlst;
- %>
- <%
- sf1 = new Configuration().configure().buildSessionFactory();
- s1 = sf1.openSession();
- Transaction tx = null;
- try {
- s1.beginTransaction();
- mybeanlst =s1.createQuery("from mybean").list();
- }
- catch (RuntimeException e) {
- throw e;
- }
- s1.close();
- %>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>view msg</title>
- </head>
- <body>
- <%
- Iterator iterator = mybeanlst.iterator();
- while(iterator.hasNext())
- {
- mybean mb1 = (mybean)iterator.next();
- %> Name: <%=mb1.getName()%>:
- <%=mb1.getMsg()%><br><br>
- <%
- }
- %>
- </body>
- </html>
- mybean.java
- Code--
- package myapp;
- import java.io.Serializable;
- public class mybean implements Serializable{
- private String name;
- private String msg;
- private Integer id;
- public mybean(){}
- public mybean(Integer i,String n){name=n;id=i;}
- public void setName(String n){name=n;}
- public String getName(){return name;}
- public void setMsg(String m){msg=m;}
- public String getMsg(){return msg;}
- public void setId(Integer i){id=i;}
- public Integer getId(){return id;}
- }
- hibernate.hbm
- Code--
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
- <hibernate-mapping>
- <class name="myapp.mybean" table="guest">
- <id name="name" column="name" type="java.lang.String"></id>
- <property name="msg" type="java.lang.String"><column name="msg"></column></property>
- <property name="id" type="java.lang.Integer"><column name="id"></column></property>
- </class>
- </hibernate-mapping>
- Output:
- Practical no:16
- Aim: Develop a simple JSP Application to display values obtained from the use of Intrinsic Objects of various types.
- Page1.jsp
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>JSP Page</title>
- </head>
- <body>
- <h1> Use of Intrinsic Object <br> Request Object </h1>
- Query String<%=request.getQueryString()%><br>
- Context String<%=request.getContextPath()%><br>
- Remote Host<%=request.getRemoteHost()%><br>
- <h1>Response Object</h1><br>
- Character Encoding Type<%=response.getContentType()%><br>
- Content Type<%=response.getContentType()%><br>
- Locale<%=response.getLocale()%><br>
- <h1>Session Object</h1><br>
- ID<%=session.getId()%><br>
- Creation Time<%=new java.util.Date(session.getCreationTime())%><br>
- Last Access Time<%=new java.util.Date(session.getLastAccessedTime())%><br>
- </body>
- </html>
- Outputs:
Add Comment
Please, Sign In to add comment