Guest User

Untitled

a guest
Nov 8th, 2016
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.57 KB | None | 0 0
  1. SIMPLE WEB APPLICATION USING SERVLET
  2.  
  3. Index.jsp
  4.  
  5. <html>
  6.  
  7. <head>
  8.  
  9. <title>welcome to login page</title>
  10.  
  11. </head>
  12.  
  13. <body>
  14.  
  15. <form action="http://localhost:8084/simple1/NewServlet" method="post">
  16.  
  17. <h1>Login with your details </h1>
  18.  
  19. <p> <input type="text" size="20" name="username"/></p>
  20.  
  21. <p> <input type="password" size="20" name="password"/></p>
  22.  
  23. <p> <input type="submit" value="Login"></p>
  24.  
  25. </form>
  26.  
  27. </body>
  28.  
  29. </html>
  30.  
  31. NewServlet.jsp
  32.  
  33. import java.io.IOException;
  34.  
  35. import java.io.PrintWriter;
  36.  
  37. import javax.servlet.ServletException;
  38.  
  39. import javax.servlet.http.HttpServlet;
  40.  
  41. import javax.servlet.http.HttpServletRequest;
  42.  
  43. import javax.servlet.http.HttpServletResponse;
  44.  
  45. public class NewServlet extends HttpServlet {
  46.  
  47. @Override
  48.  
  49. BIBIN BABY
  50.  
  51. 3011129
  52.  
  53. protected void doPost(HttpServletRequest rq, HttpServletResponse rs)
  54.  
  55. throws ServletException, IOException
  56.  
  57. {
  58.  
  59. String u=rq.getParameter("username");
  60.  
  61. String p=rq.getParameter("password");
  62.  
  63. rs.setContentType("text/html");
  64.  
  65. PrintWriter pp = rs.getWriter();
  66.  
  67. pp.println("<html><head> The given username and password ");
  68.  
  69. pp.println("<body> <p>username:="+u+"</p>");
  70.  
  71. pp.println("<p>password:="+p+"</p>");
  72.  
  73. pp.close();
  74.  
  75. }
  76.  
  77. }
  78.  
  79. BIBIN BABY
  80.  
  81. 3011129
  82.  
  83. OUTPUT
  84.  
  85. BIBIN BABY
  86.  
  87. 3011129
  88.  
  89. SESSION LIFETIME USING COOKIES
  90.  
  91. NewServlet.jsp
  92.  
  93. import java.io.IOException;
  94.  
  95. import java.io.PrintWriter;
  96.  
  97. import java.util.Date;
  98.  
  99. import javax.servlet.ServletException;
  100.  
  101. import javax.servlet.http.HttpServlet;
  102.  
  103. import javax.servlet.http.HttpServletRequest;
  104.  
  105. import javax.servlet.http.HttpServletResponse;
  106.  
  107. import javax.servlet.http.HttpSession;
  108.  
  109.  
  110.  
  111. public class NewServlet extends HttpServlet {
  112.  
  113. @Override
  114.  
  115. protected void doGet(HttpServletRequest rq, HttpServletResponse rs)
  116.  
  117. throws ServletException, IOException {
  118.  
  119. rs.setContentType("text/html");
  120.  
  121. PrintWriter out=rs.getWriter();
  122.  
  123. HttpSession session=rq.getSession(true);
  124.  
  125. Integer count=(Integer)session.getAttribute("NewServlet.HitCount");
  126.  
  127. if(count==null)
  128.  
  129. {
  130.  
  131. count=new Integer(1);
  132.  
  133. }
  134.  
  135. else
  136.  
  137. {
  138.  
  139. count=new Integer(count.intValue()+1);
  140.  
  141. }
  142.  
  143. BIBIN BABY
  144.  
  145. 3011129
  146.  
  147. session.setAttribute("NewServlet.HitCount",count);
  148.  
  149. out.println("<html><html><title>Session example </title></head>");
  150.  
  151. out.println("<body><h4>Session server to "+"demonstrate session Tracking and its life
  152.  
  153. cycle </h4>");
  154.  
  155. out.println("</br> session status : ");
  156.  
  157. if(session.isNew())
  158.  
  159. {
  160.  
  161. out.println("New session </br>");}
  162.  
  163. out.println("HitCount for your current session is : "+count);
  164.  
  165. out.println("</br> <h2>some basic session information</h2>");
  166.  
  167. out.println("session ID : "+session.getId()+"</br>");
  168.  
  169. out.println("it is a new session: "+session.isNew());
  170.  
  171. out.println("</br>session creation time : "+session.getCreationTime());
  172.  
  173. out.println("("+new Date(session.getCreationTime())+"</br>");
  174.  
  175. out.println("Last acessed Time : "+session.getLastAccessedTime());
  176.  
  177. out.println("("+ new Date(session.getLastAccessedTime())+"</br>");
  178.  
  179. out.println("Max Inactive Time : "+session.getMaxInactiveInterval()+"</br>");
  180.  
  181. out.println("session info as in cookie :
  182.  
  183. "+rq.isRequestedSessionIdFromCookie()+"</br>");
  184.  
  185. out.println("</body></html>");
  186.  
  187. }
  188.  
  189. }
  190.  
  191. }
  192.  
  193. BIBIN BABY
  194.  
  195. 3011129
  196.  
  197. OUTPUT
  198.  
  199. BIBIN BABY
  200.  
  201. 3011129
  202.  
  203. SESSION TRACKING IN SERVLET
  204.  
  205. NewServlet1.java
  206.  
  207. import java.io.IOException;
  208.  
  209. import java.io.PrintWriter;
  210.  
  211. import java.util.ArrayList;
  212.  
  213. import javax.servlet.ServletException;
  214.  
  215. import javax.servlet.http.HttpServlet;
  216.  
  217. import javax.servlet.http.HttpServletRequest;
  218.  
  219. import javax.servlet.http.HttpServletResponse;
  220.  
  221. import javax.servlet.http.HttpSession;
  222.  
  223. public class NewServlet1 extends HttpServlet {
  224.  
  225. @Override
  226.  
  227. protected void doGet(HttpServletRequest rq, HttpServletResponse rs)
  228.  
  229. throws ServletException, IOException {
  230.  
  231. HttpSession s=rq.getSession();int itemcount=0;
  232.  
  233. ArrayList cart;
  234.  
  235. cart = (ArrayList)s.getAttribute("cart");
  236.  
  237. if(cart!=null)
  238.  
  239. {
  240.  
  241. itemcount=cart.size();
  242.  
  243. }
  244.  
  245. rs.setContentType("text/html");
  246.  
  247. PrintWriter p=rs.getWriter();
  248.  
  249. p.println("<html><head><title> shopping cart 1 </title></head><body>");
  250.  
  251. p.println("<h1>Welcome to the shopping cart</h1>");
  252.  
  253. p.println("<p>You've "+itemcount+" items in your cart.</p>");
  254.  
  255. p.println("<form action=\"");
  256.  
  257. BIBIN BABY
  258.  
  259. 3011129
  260.  
  261. p.println(rs.encodeURL("http://localhost:8084/simple1/NewServlet"));
  262.  
  263. p.println("\"method=\"post\">");
  264.  
  265. p.println("<p><input type=checkbox name=item value=java>");
  266.  
  267. p.println("Item1:JAVA </p>");
  268.  
  269. p.println("<p><input type=checkbox name=item value=c>");
  270.  
  271. p.println("Item2:c </p>");
  272.  
  273. p.println("<p><input type=checkbox name=item value=c++>");
  274.  
  275. p.println("Item3:C++ </p>");
  276.  
  277. p.println("<p><input type=checkbox name=item value=C#>");
  278.  
  279. p.println("Item4:C# </p>");
  280.  
  281. p.println("<p><input type=submit value=Add to cart>");
  282.  
  283. p.println("</form></body><html>");
  284.  
  285. p.close();
  286.  
  287. }
  288.  
  289. NewServlet.java
  290.  
  291. import java.io.IOException;
  292.  
  293. import java.io.PrintWriter;
  294.  
  295. import javax.servlet.ServletException;
  296.  
  297. import javax.servlet.http.HttpServlet;
  298.  
  299. import javax.servlet.http.HttpServletRequest;
  300.  
  301. import javax.servlet.http.HttpServletResponse;
  302.  
  303. import javax.servlet.http.HttpSession;
  304.  
  305. import java.util.*;
  306.  
  307. public class NewServlet extends HttpServlet {
  308.  
  309. @Override
  310.  
  311. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  312.  
  313. throws ServletException, IOException {
  314.  
  315. BIBIN BABY
  316.  
  317. 3011129
  318.  
  319. HttpSession ses=request.getSession(true);
  320.  
  321. ArrayList cart=(ArrayList)ses.getAttribute("cart");
  322.  
  323. if(cart==null)
  324.  
  325. {
  326.  
  327. cart=new ArrayList();
  328.  
  329. ses.setAttribute("cart",cart);
  330.  
  331. }
  332.  
  333. PrintWriter out=response.getWriter();
  334.  
  335. response.setContentType("text/html");
  336.  
  337. String[] itemselected;
  338.  
  339. String itemname;
  340.  
  341. itemselected=request.getParameterValues("item");
  342.  
  343. if(itemselected!=null)
  344.  
  345. {
  346.  
  347. for(int i=0;i<itemselected.length;i++)
  348.  
  349. {
  350.  
  351. itemname=itemselected[i];
  352.  
  353.  
  354.  
  355. cart.add(itemname);
  356.  
  357. }
  358.  
  359. }
  360.  
  361. //print the contents of the cart
  362.  
  363. out.println("<html><head><title>Shopping cart contents</title></head>");
  364.  
  365. out.println("<body>");
  366.  
  367. out.println("<form action=\"");
  368.  
  369. BIBIN BABY
  370.  
  371. 3011129
  372.  
  373. out.println(response.encodeURL("/simple1/NewServlet1"));
  374.  
  375. out.println("\"method=\"post\">");
  376.  
  377. out.println("<h1>Items currently in your cart</h1>");
  378.  
  379. out.println("<hr>");
  380.  
  381. Iterator iterator=cart.iterator();
  382.  
  383. while(iterator.hasNext())
  384.  
  385. {
  386.  
  387. out.println("<p>"+iterator.next()+"</p>");
  388.  
  389. }
  390.  
  391. out.println("<hr>");
  392.  
  393. out.println("<a href=\"");
  394.  
  395. out.println(response.encodeURL("/simple1/NewServlet1"));
  396.  
  397. out.println("\">Back</a>");
  398.  
  399. out.println("</form>");
  400.  
  401. out.println("<hr>");
  402.  
  403. out.println("</body></html>");
  404.  
  405. out.close();
  406.  
  407. }
  408.  
  409. }
  410.  
  411.  
  412.  
  413. OUTPUT
  414.  
  415.  
  416.  
  417. JAVA MAIL
  418.  
  419. NewMain.java
  420.  
  421. import java.util.Date;
  422.  
  423. import java.util.Properties;
  424.  
  425. import javax.mail.Message;
  426.  
  427. import javax.mail.Session;
  428.  
  429. import javax.mail.internet.InternetAddress;
  430.  
  431. import javax.mail.internet.MimeMessage;
  432.  
  433. class NewMain extends Object
  434.  
  435. {
  436.  
  437. public static void main(String[] args)
  438.  
  439. {
  440.  
  441. try
  442.  
  443. {
  444.  
  445. Properties pr=new Properties();
  446.  
  447. pr=System.getProperties();
  448.  
  449. pr.put("mail.transportProtocol","smtp");
  450.  
  451. pr.put("mail.smtp.host","");
  452.  
  453. pr.put("mail.smtp.port","25");
  454.  
  455. Session ss=Session.getInstance(pr);
  456.  
  457. Message msg=new MimeMessage(ss);
  458.  
  459. msg.setFrom(new InternetAddress("bibinbaby@live.in"));
  460.  
  461.  
  462.  
  463. msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse("bibinbaby@live.in"));
  464.  
  465. msg.setSentDate(new Date());
  466.  
  467. msg.setText("welcome to java mail ");
  468.  
  469. msg.writeTo(System.out);
  470.  
  471. System.out.println("\n The Message is Recieved");
  472.  
  473.  
  474.  
  475. }
  476.  
  477. catch(Exception e)
  478.  
  479. {
  480.  
  481. System.out.println(e);
  482.  
  483. }
  484.  
  485. }
  486.  
  487. }
  488.  
  489. OUTPUT
  490.  
  491.  
  492.  
  493. Message-ID: <17934197.0.1362221175901.JavaMail."BIBIN BABY"@BIBIN>
  494.  
  495. MIME-Version: 1.0
  496.  
  497. Content-Type: text/plain; charset=us-ascii
  498.  
  499. Content-Transfer- Encoding: 7bit
  500.  
  501. welcome to java mail
  502.  
  503. The Message is Received
  504.  
  505. SERVLET APPLET COMMUNICATION
  506.  
  507. BIBIN BABY
  508.  
  509. 3011129
  510.  
  511. NewApplet.java
  512.  
  513. package javaapplication1;
  514.  
  515. import java.applet.Applet;
  516.  
  517. import java.awt.*;
  518.  
  519. import java.awt.event.*;
  520.  
  521. import java.io.InputStream;
  522.  
  523. import java.net.URL;
  524.  
  525. import java.util.Scanner;
  526.  
  527. public class NewApplet extends Applet implements ActionListener {
  528.  
  529. TextField t1,t2;
  530.  
  531. @Override
  532.  
  533. public void init() {
  534.  
  535. setLayout(new GridLayout(3,1));
  536.  
  537. t1=new TextField();
  538.  
  539. t2=new TextField();
  540.  
  541. Button b= new Button("FIB");
  542.  
  543. add(t1); add(t2); add(b);
  544.  
  545. b.addActionListener(this);
  546.  
  547. }
  548.  
  549. public void actionPerformed(ActionEvent a)
  550.  
  551. {
  552.  
  553. try
  554.  
  555. {
  556.  
  557. URL url=new URL("http://localhost:8084/simple1/NewServlet3?"+t1.getText());
  558.  
  559. InputStream is=url.openStream();
  560.  
  561. Scanner s=new Scanner(is);
  562.  
  563. t2.setText(s.nextLine());
  564.  
  565. BIBIN BABY
  566.  
  567. 3011129
  568.  
  569. }
  570.  
  571. catch(Exception e)
  572.  
  573. {
  574.  
  575. t2.setText(e.toString());
  576.  
  577. }
  578.  
  579. }}
  580.  
  581. NewServlet3.java
  582.  
  583. import java.io.IOException;
  584.  
  585. import java.io.PrintWriter;
  586.  
  587. import java.util.StringTokenizer;
  588.  
  589. import javax.servlet.ServletException;
  590.  
  591. import javax.servlet.http.HttpServlet;
  592.  
  593. import javax.servlet.http.HttpServletRequest;
  594.  
  595. import javax.servlet.http.HttpServletResponse;
  596.  
  597. public class NewServlet3 extends HttpServlet
  598.  
  599. {
  600.  
  601. @Override
  602.  
  603. protected void doGet(HttpServletRequest rq, HttpServletResponse rs)
  604.  
  605. throws ServletException, IOException {
  606.  
  607. rs.setContentType("text/html");
  608.  
  609. PrintWriter out=rs.getWriter();
  610.  
  611. try
  612.  
  613. {
  614.  
  615.  
  616.  
  617. String s=rq.getQueryString();
  618.  
  619. BIBIN BABY
  620.  
  621. 3011129
  622.  
  623. StringTokenizer st;
  624.  
  625. st=new StringTokenizer(s);
  626.  
  627. int n=Integer.parseInt(st.nextToken());
  628.  
  629. int a=0,b=1,c;
  630.  
  631. out.print(a+" ");
  632.  
  633. out.print(b+" ");
  634.  
  635. for(int i=2;i<n;i++)
  636.  
  637. {
  638.  
  639. c= a+b;
  640.  
  641. a=b;
  642.  
  643. b=c;
  644.  
  645. out.print(c+" ");
  646.  
  647. }
  648.  
  649. }
  650.  
  651. finally
  652.  
  653. {
  654.  
  655. out.close();
  656.  
  657. }
  658.  
  659. }
  660.  
  661. }
  662.  
  663. OUTPUT
  664.  
  665.  
  666.  
  667. JAVA SERVER PAGE
  668.  
  669. F01.jsp
  670.  
  671. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  672.  
  673. <!DOCTYPE HTML>
  674.  
  675. <html>
  676.  
  677. <head>Login</head>
  678.  
  679. <body>
  680.  
  681. <form action="fo2.jsp" method="post">
  682.  
  683. <p>EMAIL ID:<input type="textbox" name="user"/></br></p>
  684.  
  685. <p>PASSWORD:<input type="password" name="pwd"/></br></p>
  686.  
  687. <input type="SUBMIT" value="submit"/>
  688.  
  689. </form>
  690.  
  691. </body>
  692.  
  693. </html>
  694.  
  695. Fo2.jsp
  696.  
  697. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  698.  
  699. <!DOCTYPE HTML>
  700.  
  701. <%
  702.  
  703. if((request.getParameter("user").equals("bb"))&&
  704.  
  705. (request.getParameter("pwd").equals("bb")))
  706.  
  707. {%>
  708.  
  709. <jsp:forward page="fo3.jsp"/>
  710.  
  711. <% } else { %>
  712.  
  713. <%@include file="fo1.jsp"%>a
  714.  
  715. <% } %>
  716.  
  717. Fo3.jsp
  718.  
  719. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  720.  
  721. <!DOCTYPE HTML>
  722.  
  723. <html>
  724.  
  725. <head></head>
  726.  
  727. <body>
  728.  
  729. <pre> HELLO USER </pre>
  730.  
  731. <p><%=request.getParameter("user")%></p>
  732.  
  733. <pre>you are successfully logged </pre>
  734.  
  735. </body>
  736.  
  737. </html>
  738.  
  739. OUTPUT
  740.  
  741. BIBIN BABY
  742.  
  743. 3011129
Add Comment
Please, Sign In to add comment