Rohit Java Doc Jsp Final Part
-
Upload
kumar-raja -
Category
Documents
-
view
232 -
download
0
description
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("