Sie sind auf Seite 1von 12

AIM Create a simple menu by using swing components file(new, open, save,

print and exit) edit(cut, copy, paste) format(font,(times new roman, courier))
when exit is selected then confirm dialog should by displayed "are u sure to
exit " if clicked yes button window should be displayed.
SOURCE CODE
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class b10 extends JFrame implements ActionListener
{
JScrollPane jsp;
JScrollBar jb1,jb2;
JTextArea jta;
JMenuBar jm;
JMenuItem m1,m2,m3,m4,m5,m6,m7,m8;
JMenu jm1,jm2,jm3;
b10()
{
Container c=getContentPane();
c.setLayout(new BorderLayout());
jm=new JMenuBar();
jm1=new JMenu("File");
jm2=new JMenu("Edit");
jm3=new JMenu("Format");
m1=new JMenuItem("New");
m2=new JMenuItem("Open");
m3=new JMenuItem("Save");
m4=new JMenuItem("Exit");
m5=new JMenuItem("Cut");
m6=new JMenuItem("Copy");
m7=new JMenuItem("Paste");
m8=new JMenuItem("Font");
jm1.add(m1);
jm1.add(m2);
jm1.add(m3);
jm1.add(m4);
jm2.add(m5);
jm2.add(m6);
jm2.add(m7);
jm3.add(m8);
jm.add(jm1);
jm.add(jm2);
jm.add(jm3);
jta=new JTextArea();
jsp=new JScrollPane(jta);

jb1=new JScrollBar(JScrollBar.VERTICAL);
jb2=new JScrollBar(JScrollBar.HORIZONTAL);
m1.addActionListener(this);
m2.addActionListener(this);
m3.addActionListener(this);
m4.addActionListener(this);
m5.addActionListener(this);
m6.addActionListener(this);
m7.addActionListener(this);
m8.addActionListener(this);
c.add(jsp,BorderLayout.CENTER);
c.add(jm,BorderLayout.NORTH);
c.add(jb1,BorderLayout.EAST);
c.add(jb2,BorderLayout.SOUTH);
setSize(800,800);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent ae)
{
String s=ae.getActionCommand();
if(s.equals("New"))
{
jta.setText("");
}
else if(s.equals("Open"))
{
JFileChooser jt1=new JFileChooser();
jt1.showOpenDialog(null);
}
else if(s.equals("Save"))
{
JFileChooser jt2=new JFileChooser();
jt2.showSaveDialog(null);
}
else if(s.equals("Exit"))
{
JOptionPane jop=new JOptionPane();
jop.showConfirmDialog(null,"Yes", "No",
JOptionPane.YES_NO_OPTION);
System.exit(0);
}
else if(s.equals("Copy"))
{
}

}
public static void main(String[] args)
{
b10 ob=new b10();
}
}
AIM: Create a Non-editable Table
SOURCE CODE
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
public class NETable
{
public static class TableModelDemo extends AbstractTableModel
{
String[] headings = new String[] {"ID","Name","Designation","City"};
Object[][] data = new Object[][]
{
{"101","HRITHIK","Project Manager", "Mumbai"},
{"112","ROSHAN","Developer","Airoli"},
{"114","SHAHID","Designer","Sion"},
{"116","SALMAN","Tester","Mulund"}
};
public int getRowCount()
{
return data.length;
}
public int getColumnCount()
{
return data[0].length;
}
public Object getValueAt(int row, int column)
{
return data[row][column];
}
public String getColumnName(int column)
{
return headings[column];
}
public Class getColumnClass(int column)
{
return data[0][column].getClass();
}

}
public static void main(String args[])
{
JFrame frm = new JFrame("Example of Non-Editable
Table");
frm.setSize(400,400);
frm.setVisible(true);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setLocation(200,200);
TableModelDemo model = new TableModelDemo();
JTable t = new JTable(model);
t.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
frm.getContentPane().add(new JScrollPane(t));
}
}

AIM: Develop a simple servlet question answer application to demonstrate


use of httpservlet request and response interface.
SOURCE CODE question answer
Answer servlet.java
package p1;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Answerservlet extends HttpServlet
{
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String answer[]={"q1b", "q2d", "q3a", "q4b"};
String ans1=request.getParameter("q1");
String ans2=request.getParameter("q2");
String ans3=request.getParameter("q3");
String ans4=request.getParameter("q4");
String useranswer[]={ans1, ans2, ans3, ans4};
int z=1;

out.println("<h1> Results are </h1>");


for(int i=0;i<answer.length; i++)
{
if(answer[i].equals(useranswer[i]))
out.println(z+ ":&nbsp <font color='green'> CORRECT </font>
<br/>");
else
out.println(z+ ":&nbsp <font color='red'> INCORRECT </font>
<br/>");
z=z+1;
}
try
{
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Answerservlet</title>");
out.println("</head>");
out.println("<body>");
out.println("</body>");
out.println("</html>");
}
finally
{
out.close();
}
}
}
Question servlet.java
package p1;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class QuestionServlet extends HttpServlet
{
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");

try (PrintWriter out = response.getWriter())


{
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet QuestionServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1> Question-Answer </h1>");
out.println("<br/>");
out.println("<form action='Answerservlet' method='post'>");
out.println("1. From the following which is not a JAVA Datatype??
<br/>");
out.println("<input type='radio' name='q1' value='q1a'> float
<br/>");
out.println("<input type='radio' name='q1' value='q1b'> double
<br/>");
out.println("<input type='radio' name='q1' value='q1c'> int <br/>");
out.println("<input type='radio' name='q1' value='q1d'> string
<br/>");
out.println("<br/>");
out.println("2.Which of the following is used for compilation of java
program?? <br/>");
out.println("<input type='radio' name='q2' value='q2a'> java
<br/>");
out.println("<input type='radio' name='q2' value='q2b'> javac
<br/>");
out.println("<input type='radio' name='q2' value='q2c'> exec
<br/>");
out.println("<input type='radio' name='q2' value='q2d'> none of the
above <br/>");
out.println("<br/>");
out.println("3. Which is the pure object oriented languages, from the
following?? <br/>");
out.println("<input type='radio' name='q3' value='q3a'> c <br/>");
out.println("<input type='radio' name='q3' value='q3b'> c++
<br/>");
out.println("<input type='radio' name='q3' value='q3c'> java
<br/>");
out.println("<input type='radio' name='q3' value='q3d'> pearl
<br/>");
out.println("<br/>");
out.println("4. Which of the following is an extension for JSP file??
<br/>");
out.println("<input type='radio' name='q4' value='q4a'> .java
<br/>");

out.println("<input type='radio' name='q4' value='q4b'> .cpp


<br/>");
out.println("<input type='radio' name='q4' value='q4c'> .exe
<br/>");
out.println("<input type='radio' name='q4' value='q4d'> .jsp
<br/>");
out.println("<br/>");
out.println("<input type='Submit' value='Submit Test'/>");
out.println("</form>");
out.println("</body>");
out.println("</html>");
}
}
}
Index.html
<!DOCTYPE html>
<html>
<head>
<title>Questions and Answers</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initialscale=1.0">
</head>
<body>
<h1>Welcome to ONLINE Test</h1>
<br/> <br/>
<a href="QuestionServlet"> Start Test </a>
<br/>
<a href="Answerservlet"> </a>
</body>
</html>

AIM: Develop a JSP application to accept registration details from user and
store it into the database.
SOURCE CODE
Index.html
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF8">


<title> JSP Page </title>
</head>
<body>
<form action="reg" method="post">
Name :
<input type="text" name="name"/>
<br>
Age :
<input type="text" name="age"/>
<br>
User Name :
<input type="text" name="uname"/>
<br>
Password :
<input type="password" name="pwd"/>
<br>
<input type="submit" value="register"/>
<br>
</form>
</body>
</html>
Registerservlet.java
package p1;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.RequestDispatcher;
public class registerservlet extends HttpServlet
{
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException, ClassNotFoundException,
SQLException
{
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter())

{
String name=request.getParameter("name");
int age=Integer.parseInt(request.getParameter("age"));
String uname=request.getParameter("uname");
String pwd=request.getParameter("pwd");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:dsn1");
PreparedStatement ps=con.prepareStatement("insert into register
values(?,?,?,?)");
ps.setString(1,name);
ps.setInt(2,age);
ps.setString(3,uname);
ps.setString(4,pwd);
int i=ps.executeUpdate();
if(i==1)
{
request.setAttribute("name",name);
RequestDispatcher
rd=request.getRequestDispatcher("register.jsp");
rd.forward(request, response);
}
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
try {
processRequest(request, response);
} catch (ClassNotFoundException ex) {
Logger.getLogger(registerservlet.class.getName()).log(Level.SEVERE,
null, ex);
} catch (SQLException ex) {
Logger.getLogger(registerservlet.class.getName()).log(Level.SEVERE,
null, ex);
}
}
}
Register.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF8">
<title>JSP Page</title>
</head>
<body>
<%
String name=(String) request.getAttribute("name");
out.println("Welcome " +name);
%>
</body>
</html>

AIM: Develop a JSP application to authenticate user login as per the registration
details if login success forward the user to index page otherwise show login failure
message.

SOURCE CODE
Index.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF8">
<title>JSP Page</title>
</head>
<body>
<center>
<h1>Login Page</h1>
<form action="login.jsp" method="post">
<table>
<tr>
<td>User Name:</td>
<td><input type="text" name="uid"/></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="pwd"/></td>
</tr>
<tr>

<td colspan="2" align="center"><input type="submit"


value="Login"/></td>
</tr>
</table>
</form>
</center>
</body>
</html>
Login.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>
<%@page import="javax.sql.*" %>
<%
String uid=request.getParameter("uid");
session.setAttribute("uid",uid);
String pwd=request.getParameter("pwd");
Class.forName("org.apache.derby.jdbc.ClientDriver");
System.out.println("Loading Driver");
Connection
con=DriverManager.getConnection("jdbc:derby://localhost:1527/Register","ro
ot","root");
System.out.println("Connection Created Successfully");
Statement st=con.createStatement();
String query="select * from USERDEMO where ID='"+uid+"'";
ResultSet rs=st.executeQuery(query);
String name="";
if(rs.next())
{
name=rs.getString(1);
session.setAttribute("name", name);
if(rs.getString(4).equals(pwd))
{
response.sendRedirect("success.jsp");
}
else
{
response.sendRedirect("error.jsp");
}
}
else
{
out.println("Database Error");
}
%>

Success.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF8">
<title>Success Page</title>
</head>
<body>
<h1>Welcome <%= session.getAttribute("name")%> to our Home
Page!!!!!!</h1>
</body>
</html>
Error.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF8">
<title>Error Page</title>
</head>
<body>
<h1><b><font color="red" size="20">Authentication Failed !!!! Kindly
Login Again.........</font> </b></h1>
<a href="index.jsp">Click Here</a>
</body>
</html>

Das könnte Ihnen auch gefallen