Guest User

Untitled

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