Guest User

Untitled

a guest
Apr 22nd, 2018
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.46 KB | None | 0 0
  1. 1.Program to accept the text from text box and change the color of the text and
  2. background
  3. Html file (first.html)
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  5. "http://www.w3.org/TR/html4/loose.dtd">
  6. <html>
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  9. <title>Insert title here</title>
  10. </head>
  11. <body>
  12. <form action="second" method="get">
  13. enter the font color name:<input type="text" name="font" ><br>
  14. enter the back ground color name<input type="text" name="bg" ><br>
  15. <input type="submit">
  16. </form>
  17. </body>
  18. </html>
  19. Java file(second.java)
  20. mport java.io.IOException;
  21. import java.io.PrintWriter;
  22. import javax.servlet.ServletException;
  23. import javax.servlet.http.HttpServletRequest;
  24. import javax.servlet.http.HttpServletResponse;
  25. public class second extends javax.servlet.http.HttpServlet {
  26. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  27. throws ServletException, IOException {
  28. // TODO Auto-generated method stub
  29. String co=request.getParameter("font");
  30. String co1=request.getParameter("bg");
  31. PrintWriter out=response.getWriter();
  32. out.println("<html><head><title>My First</title></head><body><font
  33. size=\"12px\"color=\""+co+"\">National College, Jayanagar<br></font></body></html>");
  34. out.println("<html><head><body bgcolor="+co1+"></body></head></html>");
  35. }
  36. }
  37. Web xml file
  38. <?xml version="1.0" encoding="UTF-8"?>
  39. <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
  40. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  41. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
  42. http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  43. <display-name>
  44. Prog1</display-name>
  45. <servlet>
  46. <description>
  47. </description>
  48. <display-name>
  49. second</display-name>
  50. <servlet-name>second</servlet-name>
  51. <servlet-class>
  52. second</servlet-class>
  53. </servlet>
  54. <servlet-mapping>
  55. <servlet-name>second</servlet-name>
  56. <url-pattern>/second</url-pattern>
  57. </servlet-mapping>
  58. <welcome-file-list>
  59. <welcome-file>first.html</welcome-file>
  60. </welcome-file-list>
  61. </web-app>
  62.  
  63. 2..Program to display the usage of get and post method in the same servlet
  64. Java file-servlet(getpost.java)
  65. import java.io.IOException;
  66. import java.io.PrintWriter;
  67. import javax.servlet.ServletException;
  68. import javax.servlet.http.HttpServlet;
  69. import javax.servlet.http.HttpServletRequest;
  70. import javax.servlet.http.HttpServletResponse;
  71. public class Getpost extends HttpServlet{
  72. protected void doGet(HttpServletRequest req, HttpServletResponse res) throws
  73. ServletException, IOException {
  74. res.setContentType("text/html");
  75. PrintWriter out=res.getWriter();
  76. out.println("<html><head><title>getpost</title></head><body>");
  77. out.println("the servlet has recieved a get."+"now click the button below");
  78. out.println("<br>");
  79. out.println("<form method=post>");
  80. out.println("<input type=submit value=SUBMIT>");
  81. out.println("</form></body></html>");
  82. }
  83. protected void doPost(HttpServletRequest req, HttpServletResponse res) throws
  84. ServletException, IOException {
  85. res.setContentType("text/html");
  86. PrintWriter out=res.getWriter();
  87. out.println("<html><head><title></title></head><body>");
  88. out.println("the servlet has received a post.</body></html>");
  89. }
  90. }
  91.  
  92. 3.Program to check for username and password
  93. Html file(login.html)
  94. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  95. "http://www.w3.org/TR/html4/loose.dtd">
  96. <html>
  97. <head>
  98. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  99. <title>Insert title here</title>
  100. </head>
  101. <body>
  102. <form action="Login" method="get">
  103. USER NAME:<input type="text" name="username"><br>
  104. PASSWORD:<input type="password" name="password"><br>
  105. <input type="submit" name="submit" value="SUBMIT">
  106. </form>
  107. </body>
  108. </html>
  109. Java file- servlet(Login.html)
  110. import java.io.IOException;
  111. import java.io.PrintWriter;
  112. import javax.servlet.ServletException;
  113. import javax.servlet.ServletRequest;
  114. import javax.servlet.http.HttpServlet;
  115. import javax.servlet.http.HttpServletRequest;
  116. import javax.servlet.http.HttpServletResponse;
  117. public class Login extends HttpServlet
  118. {
  119. protected void doGet(HttpServletRequest req, HttpServletResponse res) throws
  120. ServletException, IOException
  121. {
  122. res.setContentType("text/html");
  123. PrintWriter out=res.getWriter();
  124. String un = req.getParameter("username");
  125. String pa = req.getParameter("password");
  126. if(un!=null&&pa!=null&&un.equals("admin")&&pa.equals("123"))
  127. {
  128. out.println("LOGIN SUCCESSFULL");
  129. }
  130. else
  131. {
  132. out.println("LOGIN FAILED");
  133. }
  134. }
  135. }
  136. Xml file
  137. <?xml version="1.0" encoding="UTF-8"?>
  138. <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
  139. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  140. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
  141. http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  142. <servlet>
  143. <servlet-name>Login</servlet-name>
  144. <servlet-class> Login</servlet-class>
  145. </servlet>
  146. <servlet-mapping>
  147. <servlet-name>Login</servlet-name>
  148. <url-pattern>/Login</url-pattern>
  149. </servlet-mapping>
  150. <welcome-file-list>
  151. <welcome-file>login.html</welcome-file>
  152. </welcome-file-list>
  153. </web-app>
  154. 4.Hobbies
  155. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  156. <html>
  157. <head>
  158. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  159. <title>Insert title here</title>
  160. </head>
  161. <body>
  162. <center>
  163. <form action="StudentD" method="get">
  164. <table>
  165. <tr>
  166. <td>name:</td>
  167. <td><input type="text" name="uname"></td>
  168. </tr>
  169. <tr>
  170. <td>age:</td>
  171. <td><input type="text" name="dob"></td>
  172. </tr>
  173. <tr>
  174. <td>gender:</td>
  175. <td><input type= "radio" name="gender" value="male"> male</td>
  176. <td><input type="radio" name="gender" value="female">female</td>
  177.  
  178. </tr>
  179. <tr>
  180. <td>Hobbies:</td></tr>
  181. <tr><td></td><td><input type="checkbox" name="hobbies" value="dance">dance</td></tr>
  182. <tr><td></td><td><input type="checkbox" name="hobbies" value="singing">singing</td></tr>
  183. <tr><td></td><td><input type="checkbox" name="hobbies" value="drawing">drawing</td></tr>
  184. <tr><td></td><td><input type="checkbox" name="hobbies" value="photography">photography</td></tr>
  185. <tr>
  186. <td><input type="submit" value="submit"></td>
  187. <td><input type="reset" value="reset"></td></tr>
  188. </table>
  189. </form>
  190. </center>
  191. </body>
  192. </html>
  193.  
  194.  
  195.  
  196. import java.io.IOException;
  197. import java.io.PrintWriter;
  198.  
  199. import javax.servlet.ServletException;
  200. import javax.servlet.http.HttpServlet;
  201. import javax.servlet.http.HttpServletRequest;
  202. import javax.servlet.http.HttpServletResponse;
  203.  
  204.  
  205. public class StudentD extends HttpServlet
  206. {
  207. static final long serialVersionUID = 1L;
  208.  
  209.  
  210. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  211. PrintWriter out=response.getWriter();
  212. String na=request.getParameter("uname");
  213. String gen=request.getParameter("gender");
  214. String dob=request.getParameter("dob");
  215. String[] hob=request.getParameterValues("hobbies");
  216.  
  217. out.println("<html>");
  218. out.println("<body><center><font style= cooper size= 14px>");
  219. out.println("application form details<br>");
  220. out.println("name:"+na+"<br>");
  221. out.println("age:"+dob+"<br>");
  222. out.println("gender:"+gen+"<br>");
  223. out.println("selected hobbies are:<br>");
  224. if(hob!=null)
  225. {
  226. int len = hob.length;
  227. for(int i=0;i<len;i++)
  228. {
  229. out.println(hob[i]+"<br>");
  230. }
  231.  
  232. }
  233. out.println("</font></center></body></html>");
  234.  
  235. }
  236. }
  237.  
  238. 5.Include & frwd
  239.  
  240. <html>
  241. <head>
  242. <title> inlcude and Forward Demo </title>
  243. </head>
  244. <body>
  245. <center>
  246. <h1> INCLUDE AND FORWARD DEMO </h1>
  247. </center>
  248. <b> Please Enter the Mode Of Operation
  249. <form action="Demo">
  250. <p>
  251. <p><input type="text" name ="mode" length=40>
  252. <input type="submit" value="submit">
  253. <input type="reset" value="clear">
  254. </form>
  255. </body>
  256. </html>
  257.  
  258. WEB.xml
  259. <servlet>
  260. <servlet-name>Demo</servlet-name>
  261. <servlet-class>
  262. com.ex.Demo</servlet-class>
  263. </servlet>
  264. <servlet>
  265. <servlet-name>ForwardDemo</servlet-name>
  266. <servlet-class>
  267. com.ex.ForwardDemo</servlet-class>
  268. </servlet>
  269. <servlet>
  270. <servlet-name>IncludeDemo</servlet-name>
  271. <servlet-class>
  272. com.ex.IncludeDemo</servlet-class>
  273. </servlet>
  274. <servlet-mapping>
  275. <servlet-name>Demo</servlet-name>
  276. <url-pattern>/Demo</url-pattern>
  277. </servlet-mapping>
  278. <servlet-mapping>
  279. <servlet-name>ForwardDemo</servlet-name>
  280. <url-pattern>/ForwardDemo</url-pattern>
  281. </servlet-mapping>
  282. <servlet-mapping>
  283. <servlet-name>IncludeDemo</servlet-name>
  284. <url-pattern>/IncludeDemo</url-pattern>
  285. </servlet-mapping>
  286. <welcome-file-list>
  287.  
  288. <welcome-file>Demo.html</welcome-file>
  289. </welcome-file-list>
  290. </web-app>
  291.  
  292.  
  293.  
  294. Demo.java:
  295.  
  296. package com.ex;
  297.  
  298. import java.io.IOException;
  299. import java.io.PrintWriter;
  300.  
  301. import javax.servlet.ServletException;
  302. import javax.servlet.http.*;
  303. import javax.servlet.*;
  304. public class Demo extends HttpServlet
  305. {
  306. public void doGet(HttpServletRequest req,HttpServletResponse res) throws IOException, ServletException
  307. {
  308. String mode=req.getParameter("mode");
  309. try {
  310. res.setContentType("text/html");
  311. PrintWriter out=res.getWriter();
  312. RequestDispatcher rd=null;
  313. if(mode.equals("forward"))
  314. {
  315. req.setAttribute("mode","Forward Response.....");
  316. rd=req.getRequestDispatcher("ForwardDemo");
  317. rd.forward(req,res);
  318. }
  319. else if(mode.equals("include"))
  320. {
  321. req.setAttribute("mode","Include Respone....");
  322. out.println("<html>");
  323. out.println("<head>");
  324. out.println("<title> Include Demo </title>");
  325. out.println("</head>");
  326. out.println("<body>");
  327. out.println("<h1> Hello Form Level </h1>");
  328. out.println("This text is displayed at Level 1");
  329. rd=req.getRequestDispatcher("IncludeDemo");
  330. rd.include(req,res);
  331. out.println("</body>");
  332. out.println("</html>");
  333. out.close();
  334. }
  335. else
  336. {
  337. out.println("<h1> Enter Incude or Forward </h1>");
  338. out.close();
  339. }
  340. }
  341. catch(Exception e) { e.printStackTrace();
  342. }
  343. }
  344. }
  345.  
  346.  
  347. ForwardDemo.java
  348.  
  349. package com.ex;
  350. import java.io.PrintWriter;
  351.  
  352. import javax.servlet.http.*;
  353. import javax.servlet.*;
  354. public class ForwardDemo extends HttpServlet
  355. {
  356. public void doGet(HttpServletRequest req,HttpServletResponse res)
  357. {
  358. try{
  359. res.setContentType("text/html");
  360. PrintWriter writer=res.getWriter();
  361. String mode=(String)req.getAttribute("mode");
  362. writer.println("This is another doGet");
  363. writer.close();
  364. }
  365. catch(Exception e)
  366. {
  367. }
  368. }
  369. }
  370.  
  371.  
  372.  
  373.  
  374. IncludeDemo.java:
  375. package com.ex;
  376. import javax.servlet.http.*;
  377. import java.io.*;
  378. public class IncludeDemo extends HttpServlet
  379. {
  380. public void doGet(HttpServletRequest request,HttpServletResponse response)
  381. {
  382. try
  383. {
  384. response.setContentType("text/html");
  385. PrintWriter writer=response.getWriter();
  386. String mode=(String)request.getAttribute("mode");
  387. writer.println("<br><b>This is another text of "+mode);
  388. writer.close();
  389. } catch(Exception e){
  390. e.printStackTrace();
  391. }
  392. }
  393. }
  394.  
  395.  
  396.  
  397. 6. Student into DB
  398. InsertServ.java:
  399.  
  400. public class InsertServ extends HttpServlet
  401. {
  402. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  403. {
  404. String regno = request.getParameter("regno");
  405. String name = request.getParameter("name");
  406. String stuclass = request.getParameter("stuclass");
  407. String age = request.getParameter("age");
  408. String gender = request.getParameter("gender");
  409. PrintWriter out = response.getWriter();
  410. try
  411. {
  412. Class.forName("com.mysql.jdbc.Driver");
  413.  
  414. Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/Student", "root", "");
  415.  
  416. Statement stmt = conn.createStatement();
  417.  
  418. int a = stmt.executeUpdate("insert into stud values('"+regno+"','"+name+"','"+stuclass+"','"+age+"','"+gender+"')");
  419. out.println(“value inserted”);
  420. }
  421. Catch(Exception e)
  422. {
  423. }
  424.  
  425. }
  426. }
  427.  
  428.  
  429. InsertDB.html:
  430. <html>
  431. <body>
  432. <form action="InsertServ" method="post">
  433. <center><h1>STUDENT INFO</h1><br></center>
  434. <center>
  435. <table border="1">
  436. <tr>
  437. <td>REG_NO:</td>
  438. <td><input type="Text" name="regno"></td>
  439. </tr>
  440. <tr>
  441. <td>NAME:</td>
  442. <td><input type="Text" name="name"></td>
  443. </tr>
  444. <tr>
  445. <td>CLASS:</td>
  446. <td><input type="Text" name="stuclass"></td>
  447. </tr>
  448. <tr>
  449. <td>AGE:</td>
  450. <td><input type="Text" name="age"></td>
  451. </tr>
  452. <tr>
  453. <td>GENDER:</td>
  454. <td><input type="Text" name="gender"></td>
  455. </tr>
  456. <tr>
  457. <td></td><td><input type="Submit" value="submit" ></td>
  458. </tr>
  459. </table>
  460. </center>
  461. </form>
  462. </body>
  463. </html>
  464.  
  465. 7.Student from DB
  466. SelHtml.html:
  467. <html>
  468.  
  469. <body>
  470. <form action="SelServ" method="post">
  471. <center><h1>STUDENT INFO</h1><br></center>
  472. <center>
  473. <table border="1">
  474. <tr>
  475. <td>REG_NO:</td>
  476. <td><input type="Text" name="regno"></td>
  477. </tr>
  478.  
  479. <tr>
  480. <td></td><td><input type="Submit" value="Display" ></td>
  481. </tr>
  482. </table>
  483. </center>
  484. </form>
  485. </body>
  486. </html>
  487. SelServ.java:
  488. package com.ex;
  489.  
  490. import java.io.IOException;
  491. import javax.servlet.ServletException;
  492. import javax.servlet.http.HttpServlet;
  493. import javax.servlet.http.HttpServletRequest;
  494. import javax.servlet.http.HttpServletResponse;
  495.  
  496. import java.io.PrintWriter;
  497. import java.sql.Connection;
  498. import java.sql.DriverManager;
  499. import java.sql.ResultSet;
  500. import java.sql.Statement;
  501.  
  502.  
  503.  
  504. public class SelServ extends HttpServlet
  505. {
  506. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  507. {
  508. String s = request.getParameter("regno");
  509.  
  510. PrintWriter out = response.getWriter();
  511. try
  512. {
  513. Class.forName("com.mysql.jdbc.Driver");
  514. Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/Student", "root", "");
  515. Statement stmt = conn.createStatement();
  516.  
  517.  
  518. ResultSet rs = stmt.executeQuery("Select * from stud where regno='"+s+"'");
  519.  
  520. out.println("<html><body ><center><h2>STUDENT INFO</h1></center>");
  521.  
  522. out.println("<table align=center border=1 >");
  523. out.println("<tr >");
  524. out.println("<th> StudentID</font></th>");
  525. out.println("<th> StudentName</font></th>");
  526. out.println("<th> Class</font></th>");
  527. out.println("<th> Age</font></th>");
  528. out.println("<th> Gender</font></th>");
  529. out.println("</tr>");
  530.  
  531.  
  532. while (rs.next())
  533. {
  534. out.println("<tr bgcolor=ivory>");
  535. out.println("<td>" + rs.getString(1) + "</td>");
  536. out.println("<td>" + rs.getString(2) + "</td>");
  537. out.println("<td>" + rs.getString(3) + "</td>");
  538. out.println("<td>" + rs.getString(4) + "</td>");
  539. out.println("<td>" + rs.getString(5) + "</td>");
  540. out.println("</tr>"); }
  541. out.println("</table><br>");
  542. out.println("</body></html>");
  543.  
  544. }
  545. catch (Exception e)
  546. {
  547. System.out.println(e);
  548. }
  549.  
  550. }
  551. }
  552.  
  553. 8.Cookies
  554. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  555. <html>
  556. <head>
  557. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  558. <title>Insert title here</title>
  559. </head>
  560. <body>
  561. <form action="CookieDemo" method="get">
  562. NAME:<input type="text" name="name">
  563. <input type="submit" value="ok">
  564. </form>
  565. </body>
  566. </html>
  567.  
  568.  
  569. import java.io.IOException;
  570. import java.io.PrintWriter;
  571.  
  572. import javax.servlet.ServletException;
  573. import javax.servlet.http.Cookie;
  574. import javax.servlet.http.HttpServlet;
  575. import javax.servlet.http.HttpServletRequest;
  576. import javax.servlet.http.HttpServletResponse;
  577.  
  578.  
  579. public class CookieDemo extends HttpServlet {
  580. static final long serialVersionUID = 1L;
  581.  
  582.  
  583.  
  584. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  585. response.setContentType("text/html");
  586. PrintWriter o=response.getWriter();
  587. String n=request.getParameter("name");
  588. o.println("<h2>welcome "+n+"</h2>");
  589. Cookie ex=new Cookie("name",n);
  590. response.addCookie(ex);
  591. o.println("<form action=Second method=post>");
  592. o.println("<input type=submit value=ok>");
  593. o.println("</form>");
  594. }
  595. }
  596.  
  597.  
  598. import java.io.IOException;
  599. import java.io.PrintWriter;
  600.  
  601. import javax.servlet.ServletException;
  602. import javax.servlet.http.Cookie;
  603. import javax.servlet.http.HttpServlet;
  604. import javax.servlet.http.HttpServletRequest;
  605. import javax.servlet.http.HttpServletResponse;
  606.  
  607.  
  608. public class Second extends HttpServlet {
  609. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  610. try{
  611. response.setContentType("text/html");
  612. PrintWriter out= response.getWriter();
  613. Cookie ck[]=request.getCookies();
  614. out.println("<h1>Hello "+ck[0].getValue()+"</h1>");
  615.  
  616.  
  617. }
  618. catch(Exception e)
  619. {
  620. System.out.println(e);
  621. }
  622. }
  623.  
  624. }
  625. 9.Sessions
  626. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  627. <html>
  628. <head>
  629. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  630. <title>Insert title here</title>
  631. </head>
  632. <body>
  633. <form action="Session1" method="get">
  634. <center>
  635. <table>
  636.  
  637. <tr></tr>
  638. <tr>
  639. <td>NAME</td>
  640. <td><input type="text" name="name"></td>
  641. </tr>
  642. <tr></tr>
  643. <tr>
  644. <td>PASSWORD</td>
  645. <td><input type="password" name="pass"></td>
  646. </tr>
  647. <tr>
  648. <td></td>
  649. <td><input type="submit" value="submit"></td>
  650. </tr>
  651. </table>
  652. </center>
  653. </form>
  654. </body>
  655. </html>
  656.  
  657.  
  658.  
  659.  
  660. import java.io.IOException;
  661. import java.io.PrintWriter;
  662.  
  663.  
  664. public class Session1 extends HttpServlet {
  665.  
  666. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  667. PrintWriter out=response.getWriter();
  668. response.setContentType("text/html");
  669. String un=request.getParameter("name");
  670. String pass=request.getParameter("pass");
  671. if(un.equals("computer"))
  672. {
  673. out.println("welcome"+un);
  674. HttpSession s=request.getSession(true);
  675. s.setAttribute("user", un);
  676. s.setMaxInactiveInterval(5);
  677. response.sendRedirect("Home");
  678. }
  679. else{
  680. RequestDispatcher rd=request.getRequestDispatcher("Login.html");
  681. out.println("<font color=red>");
  682. rd.include(request,response);
  683.  
  684. }
  685. }
  686. }
  687.  
  688.  
  689.  
  690. import java.io.IOException;
  691. import java.io.PrintWriter;
  692.  
  693.  
  694.  
  695. public class Home extends HttpServlet {
  696.  
  697.  
  698. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  699. PrintWriter out=response.getWriter();
  700. response.setContentType("text/html");
  701. out.println("keep the page idel for 5 seconds after that if reloaded it will redirect to login page");
  702. HttpSession s=request.getSession(true);
  703. if(s!=null)
  704. {
  705. if(s.getAttribute("user")!=null)
  706. {
  707. String n=(String)s.getAttribute("user");
  708. out.println("Hello" +n);
  709.  
  710. }
  711. else
  712. {
  713. response.sendRedirect("Login.html");
  714.  
  715. }
  716. }
  717. out.println("<form action=Logout method=get>");
  718. out.println("<input type=submit value=Logout>");
  719.  
  720. }
  721. }
  722.  
  723.  
  724.  
  725.  
  726.  
  727. import java.io.IOException;
  728. import java.io.PrintWriter;
  729. public class Logout extends HttpServlet
  730. {
  731. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  732. {
  733. PrintWriter out=response.getWriter();
  734. out.println("Thank you!! your session is destroyed");
  735. HttpSession s=request.getSession(false);
  736. s.removeAttribute("user");
  737. }
  738. }
  739.  
  740. 10.Request object
  741.  
  742.  
  743. INDEX.jsp
  744.  
  745.  
  746. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  747. pageEncoding="ISO-8859-1"%>
  748. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  749. <html>
  750. <head>
  751. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  752. <title>Insert title here</title>
  753. </head>
  754. <body>
  755. <form action="Port" method="post">
  756. <h1>WELCOME</h1><br>
  757. <label><font size="6" >ENTER PARAMETER NAME:</font></label>
  758. <input type =text name=text><br>
  759. <input type=submit value=submit>
  760. </form>
  761. </body>
  762. </html>
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769. PORT.java
  770.  
  771.  
  772.  
  773. import java.io.IOException;
  774. import java.io.PrintWriter;
  775. import java.util.Enumeration;
  776.  
  777. public class Port extends HttpServlet {
  778.  
  779. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  780.  
  781. PrintWriter out=response.getWriter();
  782. out.println("<html><body><font size=5>");
  783. out.println("<br>server port:"+request.getServerPort());
  784. out.println("<br>server name:"+request.getServerName());
  785. out.println("<br>protocol:"+request.getProtocol());
  786. out.println("<br> charecter encoding:"+request.getCharacterEncoding());
  787. out.println("<br>content type:"+request.getContentType());
  788. out.println("<br>remote address:"+request.getRemoteAddr());
  789. out.println("<br>remote host"+request.getRemoteHost());
  790. out.println("<br>scheme:"+request.getScheme());
  791. out.println("</font></body></html>");
  792. Enumeration Param=request.getParameterNames();
  793. String paramname=(String)Param.nextElement();
  794. out.println("<html><body><font size=5>");
  795. out.println("<br>parameter name:"+paramname);
  796. out.println("<br>parameter value:"+request.getParameter(paramname));
  797. out.println("</font></body></html>");
  798.  
  799.  
  800.  
  801.  
  802.  
  803. 11.Timedate
  804.  
  805.  
  806. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  807. pageEncoding="ISO-8859-1"%>
  808. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  809.  
  810.  
  811. <%@page import="java.util.Calendar"%>
  812. <%@page import="java.util.Date"%>
  813. <html>
  814. <head>
  815. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  816. <title>Insert title here</title>
  817. </head>
  818. <body>
  819. <font size="6">
  820. Welcome..The server time is now..
  821. <%@page import="java.util.* "%>
  822. <%@page import="java.text.SimpleDateFormat" %>
  823. <%
  824. Calendar now=Calendar.getInstance();
  825. int hour=now.get(Calendar.HOUR_OF_DAY);
  826. int minute=now.get(Calendar.MINUTE);
  827. int second=now.get(Calendar.SECOND);
  828. if(hour<10)
  829. out.println("0"+hour);
  830. else
  831. out.println(hour);
  832. out.print(":");
  833. if(minute<10)
  834. out.println("0"+minute);
  835. else
  836. out.println(minute);
  837. out.print(":");
  838. if(second<10)
  839. out.print("0"+second);
  840. else
  841. out.print(second);
  842. %>
  843. <br>The current date is
  844. <%SimpleDateFormat ff=new SimpleDateFormat("YYY/MM/DD");
  845. Date n=new Date();
  846.  
  847. out.println("="+ff.format(n));%>
  848.  
  849. </body>
  850. </html>
  851. 12.Implicit
  852. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  853. pageEncoding="ISO-8859-1"%>
  854. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  855.  
  856. <%@page import="java.util.Date;"%>
  857. <html>
  858. <head>
  859. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  860. <title>Insert title here</title>
  861. </head>
  862. <body>
  863. <b>current date and time is :</b><%out.print(new Date()); %><br><br>
  864. <b>request user_agent:</b><%=request.getHeader("user-agent") %><br><br>
  865. <% response.addCookie(new Cookie("test","ncj")); %>
  866. <b>user init param value:</b><%=config.getInitParameter("user") %><br><br>
  867. <b>user context param value:</b><%=application.getInitParameter("user") %>
  868. <br><br>
  869. <b>user session id:</b><%=session.getId() %>
  870. <br><br>
  871. <%
  872. pageContext.setAttribute("test","jayanagar");%>
  873.  
  874. <b>page context attribute</b>
  875.  
  876. {name="test",value="<%=pageContext.getAttribute("test") %>"}
  877.  
  878. <b>Generated Servlet name:</b>
  879. <%=page.getClass().getName()%>
  880.  
  881. </body>
  882.  
  883. <?xml version="1.0" encoding="UTF-8"?>
  884. <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  885. <display-name>
  886. pro4</display-name>
  887. <context-param>
  888. <param-name>user</param-name>
  889. <param-value>national college</param-value>
  890. </context-param>
  891. <welcome-file-list>
  892. <welcome-file>imp.jsp</welcome-file>
  893. </welcome-file-list>
  894. </web-app>
  895.  
  896. </html>
  897.  
  898.  
  899. 13..Add & delete
  900.  
  901. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  902. pageEncoding="ISO-8859-1"%>
  903. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  904. <%@page import="java.sql.*"%>
  905. <html>
  906. <head>
  907. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  908. <title>Insert title here</title>
  909. </head>
  910. <body>
  911. <h1 align="center">
  912. <u> ADD AND REMOVE RECORD FROM DB</u></h1>
  913. <hr size="4" color=blue>
  914. <center>
  915. <form action="Delete" method="get"><br><br>
  916. <h2>enter name:&nbsp;</h2>
  917. <input type=text name=name1><br><br>
  918. <input type="submit" value="Add">
  919. </form>
  920.  
  921. <form action="Delete" method="post">
  922. <h2> select an item and click remove:<br></h2><br>
  923. <select style ="width:200px" name="list1" multiple="multiple">
  924. <% Class.forName("com.mysql.jdbc.Driver");
  925. Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/stud","root","");
  926. Statement s=con.createStatement();
  927. ResultSet rs=s.executeQuery("select name from addstd");
  928. if(rs!=null)
  929. while(rs.next())
  930. {
  931. out.println("<option>"+rs.getString(1)+"</option>");
  932. }
  933. %>
  934. </select>
  935. <br><br>
  936. <input type="submit" value="remove">
  937. </form>
  938. </center>
  939. </body>
  940. </html>
  941.  
  942.  
  943. Delete.java
  944.  
  945.  
  946.  
  947. import java.io.IOException;
  948. import java.io.PrintWriter;
  949.  
  950. import java.sql.*;
  951.  
  952. public class Delete extends HttpServlet {
  953. static final long serialVersionUID = 1L;
  954.  
  955.  
  956. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  957. PrintWriter out=response.getWriter();
  958. String name=request.getParameter("name1");
  959. try{
  960.  
  961. Class.forName("com.mysql.jdbc.Driver");
  962. Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/stud","root","");
  963. Statement s=con.createStatement();
  964. int n=s.executeUpdate("insert into addstd values('"+name+"')");
  965. response.sendRedirect("Add.jsp");
  966.  
  967. }
  968. catch(Exception e)
  969. {
  970. System.out.println(e);
  971. }
  972.  
  973. }
  974.  
  975.  
  976. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  977.  
  978. String[] list1 =request.getParameterValues("list1");
  979. try
  980. {
  981. Class.forName("com.mysql.jdbc.Driver");
  982. Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/stud","root","");
  983. Statement s=con.createStatement();
  984. String qry;
  985. for(int i=0;i<list1.length;i++)
  986. {
  987. int s2=s.executeUpdate("delete from addstd where name='"+list1[i]+"'");
  988.  
  989. }
  990. response.sendRedirect("Add.jsp");
  991.  
  992. }
  993. catch(Exception e){
  994. System.out.println(e);
  995. }
  996. }
  997. }
  998.  
  999.  
  1000. 14.Bank
  1001.  
  1002. Login.html
  1003. <html>
  1004. <body>
  1005. <form action="Bank.jsp" method="post">
  1006. <center><h1>Customer Login</h1><br></center>
  1007. <center>
  1008. <table border="1">
  1009. <tr>
  1010. <td>Name:</td>
  1011. <td><input type="text" name="nam"></td>
  1012. </tr>
  1013.  
  1014. <tr>
  1015. <td>AccNumber:</td>
  1016. <td><input type="text" name="accno"></td>
  1017. </tr>
  1018. <tr>
  1019. <td>Password:</td>
  1020. <td><input type="text" name="pass"></td>
  1021. </tr>
  1022. <tr>
  1023. <td>Amount:</td>
  1024. <td><input type="text" name="amt"></td>
  1025. </tr>
  1026. <tr>
  1027.  
  1028. <td><input type="radio" name="trans" value="deposit">Deposit</td>
  1029. </tr>
  1030. <tr>
  1031.  
  1032. <td><input type="radio" name="trans" value="withdraw">Withdraw</td>
  1033. </tr>
  1034.  
  1035.  
  1036. <tr>
  1037. <td></td><td><input type="Submit" value="DONE" ></td>
  1038. </tr>
  1039. </table>
  1040. </center>
  1041. </form>
  1042. </body>
  1043. </html>
  1044.  
  1045. Bank.jsp
  1046. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  1047. pageEncoding="ISO-8859-1"%>
  1048. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  1049. <html>
  1050. <body>
  1051. <%@ page import="java.sql.*" %>
  1052. <% String acc = request.getParameter("accno");
  1053.  
  1054. String pass=request.getParameter("pass");
  1055.  
  1056. try
  1057. {
  1058. Class.forName("com.mysql.jdbc.Driver");
  1059. Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/JSP", "root", "");
  1060. Statement stmt = conn.createStatement();
  1061.  
  1062. ResultSet rs = stmt.executeQuery("Select * from bank where accno='"+acc+"'");
  1063. if(rs.next())
  1064. {
  1065. if(pass.equals(rs.getString("pass")))
  1066. {
  1067. int amt=Integer.parseInt(request.getParameter("amt"));
  1068.  
  1069. String tr=request.getParameter("trans");
  1070.  
  1071. if(tr.equals("deposit"))
  1072. {
  1073.  
  1074. int dbal= Integer.parseInt(rs.getString("balance"));
  1075. dbal=dbal+amt;
  1076.  
  1077. stmt.executeUpdate("update BANK set balance='"+dbal+"'");
  1078. out.println("Amount Deposited");
  1079. }
  1080.  
  1081. if(tr.equals("withdraw"))
  1082. {
  1083.  
  1084. int dbal=Integer.parseInt(rs.getString("balance"));
  1085. dbal=dbal-amt;
  1086. stmt.executeUpdate("update BANK set balance='"+dbal+"'");
  1087.  
  1088. out.println("Amount Withdrawn successfully");
  1089. out.println("available balance is="+dbal);
  1090. }}
  1091. else{
  1092. out.println("password not match");
  1093. }
  1094.  
  1095. }
  1096. }
  1097. catch(Exception e)
  1098. {
  1099. out.println("erro is "+e);
  1100. }
  1101. %>
  1102.  
  1103. </body>
  1104. </html>
  1105.  
  1106. .
Add Comment
Please, Sign In to add comment