Rohit Java Doc Jsp Final Part

95
Name: Rohit Patil Roll No. 48 MCA SEM 4 DIV B Pratical No: 53 Date Q) Write a java applet to implement mouse listener. Code: import java.awt.*; import java.awt.event.*; import java.applet.*; public class SimpleMouse extends Applet implements MouseListener { String msg=""; int mouseX,mouseY; public void init() { addMouseListener(this); } public void mousePressed(MouseEvent ke) { showStatus("Mouse Pressed"); } public void mouseReleased(MouseEvent ke) { showStatus("Mouse Released"); } public void mouseClicked(MouseEvent ke) { mouseX = ke.getX(); mouseY = ke.getY(); msg = "Mouse clicked."; repaint(); } public void mouseExited(MouseEvent ke) { } public void mouseEntered(MouseEvent ke) { } public void paint(Graphics g)

description

Java Program Doc File Related to jsp programs

Transcript of Rohit Java Doc Jsp Final Part

Name: Rohit Patil Roll No. 48 MCA SEM 4 DIV B

Pratical No: 53 DateQ) Write a java applet to implement mouse listener.Code:import java.awt.*;import java.awt.event.*;import java.applet.*;public class SimpleMouse extends Applet implements MouseListener{String msg="";int mouseX,mouseY;

public void init(){addMouseListener(this);}public void mousePressed(MouseEvent ke){showStatus("Mouse Pressed");}public void mouseReleased(MouseEvent ke){showStatus("Mouse Released");}public void mouseClicked(MouseEvent ke){mouseX = ke.getX();mouseY = ke.getY();msg = "Mouse clicked.";repaint();}public void mouseExited(MouseEvent ke){}public void mouseEntered(MouseEvent ke){}public void paint(Graphics g){g.drawString(msg,mouseX,mouseY);}}//

Output:

Pratical No: 58 DateQ) Write a java program to create swing tabbed pane.Code:import java.io.*;import java.awt.*;import java.applet.*;import javax.swing.*;

/**/public class JTabbedPaneDemo extends JApplet {public void init() {

JTabbedPane jtp = new JTabbedPane();jtp.addTab("Cities", new CitiesPanel());jtp.addTab("Colors", new ColorsPanel());jtp.addTab("Flavors", new FlavorsPanel());getContentPane().add(jtp);}}class CitiesPanel extends JPanel {public CitiesPanel() {JButton b1 = new JButton("New York");add(b1);JButton b2 = new JButton("London");add(b2);JButton b3 = new JButton("Hong Kong");add(b3);JButton b4 = new JButton("Tokyo");add(b4);}}class ColorsPanel extends JPanel {public ColorsPanel() {JCheckBox cb1 = new JCheckBox("Red");add(cb1);JCheckBox cb2 = new JCheckBox("Green");add(cb2);JCheckBox cb3 = new JCheckBox("Blue");add(cb3);}}class FlavorsPanel extends JPanel {public FlavorsPanel() {JComboBox jcb = new JComboBox();jcb.addItem("Vanilla");jcb.addItem("Chocolate");jcb.addItem("Strawberry");add(jcb);}}Output:

Pratical No: 60 DateQ) Write a java program to create swing component Employee registration form and add data to database.Code:package p60;import java.sql.*;import java.awt.Container;import java.awt.FlowLayout;import java.awt.GridBagConstraints;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;

import javax.swing.JApplet;import javax.swing.JButton;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JTextField;import javax.tools.DiagnosticListener;

public class EmployeeRegistration extends JApplet implements ActionListener {JLabel l1=new JLabel("Employeee Id");JLabel l2=new JLabel("Name");JLabel l3=new JLabel("salary");JLabel l4=new JLabel("phone no");JLabel l5=new JLabel("");JTextField t1=new JTextField();JTextField t2=new JTextField();JTextField t3=new JTextField();JTextField t4=new JTextField();Container c;JButton b=new JButton("submit");@Overridepublic void init() {c=getContentPane();c.add(l1);c.add(t1);c.add(l2);c.add(t2);c.add(l3);c.add(t3);c.add(l4);c.add(t4);c.add(b);c.add(l5);c.setLayout(new GridLayout(6,2));b.addActionListener(this);}@Overridepublic void actionPerformed(ActionEvent arg0) {try{Class.forName("com.mysql.jdbc.Driver");Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","");Statement st=conn.createStatement();st.executeUpdate("insert into mcasem4.Emp values("+Integer.parseInt(t1.getText())+",'"+t2.getText()+"',"+Integer.parseInt(t3.getText())+",'"+t4.getText()+"')");JOptionPane.showMessageDialog(null, "Record inserted successfully");}catch(Exception e){l5.setText(e.toString());}

}

}

Output:

Pratical No: 61 Date

Q) Create a circle class with getters and setters for radius and area & use the tag to display the values on another JSP page.Code://circle.javapackage p61;

public class Circle { private int radius,area;

public int getRadius() {return radius;}

public void setRadius(int radius) {this.radius = radius;}

public int getArea() {return area;}

public void setArea(int area) {this.area = area;}

}

Usebean.jsp

Insert title here

Enter radius
Enter area

Next.jsp

Insert title here

Radius of given value=Circle area=

Output:

Pratical No: 62 Date

Q) Create a login application using JSP with login,success,error pages. Use , tags. Also use to show username after login.Code:Login.jsp

Insert title here

Username
Password

Check.jsp

Insert title here

Status:

Success.jsp

Insert title here


username=Login successfull

Error.jsp

Insert title here

login failed

Output:

Pratical No: 63 DateQ) Create a JSP to retrieve and display the product details from the products table in database.Code:Details.jsp

OUTPUT :

Pratical No: 64 Date

Q) Write a JSP page for creating username cookie and read the cookie value.Code:a :cookieform.jsp

JSP Page Enter Your Name:

b :setcookie.jsp

JSP Page Next Page to view the cookie value

c :showcookievalue.jsp

JSP Page No Cookie found with the name Welcome: .

Output:

Pratical No: 65 DateQ) Write a JSP page to count number of times page is visited using sessions.Code:Pagecount.jsp

UseSession

OUTPUT :

Pratical No: 66 DateQ) Create a custom tag in JSP to display a message.Code:MyFirstTag.java/* * To change this template, choose Tools | Templates * and open the template in the editor. */package myPackage;import com.sun.org.apache.bcel.internal.generic.RETURN;import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;import java.io.*;

/** * * @author mca1203 */public class MyFirstTag extends TagSupport{ String s; public void setMessage(String str) { s=str; } public int doStartTag() { try { JspWriter out=pageContext.getOut(); if(s!=null) { out.println(s); } else { out.println("This is my first custom tag..."); } } catch(Exception e) { } return EVAL_BODY_INCLUDE;

}}

Index.jsp

JSP Page Hello World!

OUTPUT :

Pratical No: 67 DateQ) Create bank application using JSP to withdraw and deposit money.Code:a :Frmtrans.jsp

JSP Page

b : FrmAccount.jsp

JSP Page Bank Detail
Account number:
Name:
Address:
Type:
Withdraw:
Deposite:
Balance:

Deposite Withdraw Account number: Name: Amount:

Pratical No: 68 DateQ) Create a login application using Servlets and jdbc.Code:a. Login.html

Enter User Name : Enter Password :

b. LoginServlet.javaimport javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.sql.*;

public class LServlet extends HttpServlet{ String un,pwd; PrintWriter out; ResultSet rs; Connection conn; Statement stmt; public void doGet(HttpServletRequest req,HttpServletResponse res) { try { out=res.getWriter(); res.setContentType("text/html"); un=req.getParameter("un"); pwd=req.getParameter("pwd"); try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e) {

} Class.forName(getServletContext().getInitParameter("driver")); conn = DriverManager.getConnection(getServletContext().getInitParameter("url"),"system","password"); stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); rs=stmt.executeQuery("select * from Login where UName='"+un+"' and Password='"+pwd+"'"); if(rs.next()) { req.getRequestDispatcher("SuccessServlet").forward(req, res); } else { req.getRequestDispatcher("FailureServlet").forward(req, res); } out.close(); rs.close(); conn.close(); } catch(Exception e) { out.println(e); } }}

c. SuccessServlet.javaimport javax.servlet.*;import javax.servlet.http.*;import java.io.*;

public class SuccessServlet extends HttpServlet{ PrintWriter out; public void doGet(HttpServletRequest req,HttpServletResponse res) { try { out=res.getWriter(); out.println("Login Successful"); } catch(Exception e) { out.println(e); } }}

d. FailureServlet.javaimport javax.servlet.*;import javax.servlet.http.*;import java.io.*;

public class FailureServlet extends HttpServlet{ PrintWriter out; int cnt; public void doGet(HttpServletRequest req,HttpServletResponse res) { try { out=res.getWriter(); out.println(++cnt); out.println("Login Failed"); if(cnt>=3) { out.println("Your 3 Attempts are done!!!"); } } catch(Exception e) { out.println(e); } }}

e. Web.xml

LServlet LServlet SuccessServlet SuccessServlet FailureServlet FailureServlet LServlet /LServlet SuccessServlet /SuccessServlet FailureServlet /FailureServlet 30

OUTPUT :Login Screen

SuccessServlet

FailureServlet

Pratical No: 69 DateQ) Creatre a web application using Servlets for Cookie counter.Code:a. CookieCounter.html

b. CounterServlet.javaimport javax.servlet.*;import java.io.*;import javax.servlet.http.*;

public class CounterServlet extends HttpServlet{ int cnt; PrintWriter out; public void doGet(HttpServletRequest req,HttpServletResponse res) { try { out=res.getWriter(); Integer count=1; Cookie cookieArr[]=req.getCookies(); if(cookieArr != null) { for(int i=0;i

b. SessionServlet.javaimport javax.servlet.*;import java.io.*;import javax.servlet.http.*;

public class SessionServlet extends HttpServlet{ int cnt; PrintWriter out; Integer count=1; public void doGet(HttpServletRequest req,HttpServletResponse res) { try { out=res.getWriter(); HttpSession session=req.getSession(); if(session.isNew() == false) { count=count+1; session.setAttribute("cnt",count.toString()); out.println("Welcome Back this is your "+count+" visit"); } else { out.println("This is your first visit"); session.setAttribute("cnt",count.toString()); } } catch(Exception e) {} }}

c. Web.xml

CounterServlet CounterServlet SessionServlet SessionServlet CounterServlet /CounterServlet SessionServlet /SessionServlet 30

OUTPUT :Session.html

SessionCounter.java

Pratical No: 71 DateQ) Create a program to implement use of Servlet Context.Code:a :Index.html

TODO supply a title

b : ContextServlet.java

import javax.servlet.*;import java.io.*;import javax.servlet.http.Cookie;import javax.servlet.http.*;

public class counterservlet1 extends HttpServlet{int cnt;PrintWriter out;public void doGet(HttpServletRequest req,HttpServletResponse res) {try {out=res.getWriter(); Integer count=1; Cookie cookieArr[]=req.getCookies();if(cookieArr != null) {for(int i=0;i






Enter Roll no :

DisplayMarksheetServlet.java

import javax.servlet.http.*;import java.io.*;import java.sql.*;import javax.servlet.ServletConfig;import javax.servlet.ServletContext;import javax.sql.*;

public class DisplayMarksheetServlet extends HttpServlet{ PrintWriter out; Connection conn; ResultSet rs; Statement stmt; public void doGet(HttpServletRequest req,HttpServletResponse res) { try { String no=req.getParameter("rollno"); out=res.getWriter(); Class.forName(getServletContext().getInitParameter("driver")); conn=DriverManager.getConnection(getServletContext().getInitParameter("url"),"system","password");stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); // stmt=conn.createStatement(); //rs=stmt.executeQuery("select * from system.marksheet where roll_no="+no); String sql="select * from system.marksheet where roll_no="+no; if(stmt.execute(sql)){rs=stmt.getResultSet();} out.println(""); out.println(""); out.println("





"); out.println("