1)
//simple servlet program
//[Link]
import [Link].*;
import [Link].*;
import [Link].*;
public class HelloWorld extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws
IOException,ServletException{
[Link](“text/html”);
PrintWriter out = [Link]();
[Link](“<html>”);
[Link](“<head>”);
[Link](“<title>Hello World!</title>”);
[Link](“</head>”);
[Link](“<body>”);
[Link](“</html>”);
}
}
//[Link]
<web-app>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping>
</web-app>
2)
//login servlet
//[Link]
<!DOCTYPE html>
<html>
<head>
<title>Login Form</title>
</head>
<body>
<h2>Login Form</h2>
<form action="loginServlet" method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required><br><br>
<input type="submit" value="Submit">
<input type="reset" value="Clear">
</form>
</body>
</html>
//[Link]
import [Link].*;
import [Link].*;
import [Link].*;
public class LoginServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// Set content type for the response
[Link]("text/html");
PrintWriter out = [Link]();
// Retrieve username and password from the request
String username = [Link]("username");
String password = [Link]("password");
// Generate response HTML
[Link]("<html><body>");
[Link]("<h1>Login Details</h1>");
[Link]("<p>Username: " + username + "</p>");
[Link]("<p>Password: " + password + "</p>");
[Link]("</body></html>");
[Link]();
}
}
//[Link]
<web-app>
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/loginServlet</url-pattern>
</servlet-mapping>
</web-app>
3)
//[Link](example – 1 for jsp)
<html>
<body>
<%-- JSP comments --%>
<%@page import="[Link]"%>
<%!
Date date;
%>
<%
date = new Date();
%>
<b>System date and time: </b> <%= date %>
</body>
</html>
//Output
4)
//[Link](Example – 2 for jsp )
<html>
<body>
<form action="[Link]">
Enter a value for n: <input type="text" name="val">
<input type="submit" value="Submit">
</form>
</body>
</html>
//[Link]
<html>
<body>
<%!
int n;
String str;
int fibo(int n) {
if(n<2)
return n;
else
return fibo(n-1) + fibo(n-2);
}
%>
<b>Fibonacci series: </b><br>
<%
str = [Link]("val");
n = [Link](str);
for(int i=0; i<=n; i++) {
[Link](fibo(i) + " ");
}
%>
</body>
</html>
//OUTPUT
After clicking on submit
5)
//[Link] (Example-3 jsp)
<html>
<head>
<title>Powers of 2</title>
</head>
<body>
<center>
<%!
int degrees[] = {0, 15, 30, 45, 60, 75, 90};
double number;
String result;
%>
<table border="2" align="center">
<th>Degree</th><th>Sine Value</th>
<%
for (int i=0; i<[Link]; i++) { //start for loop
number = [Link]([Link](degrees[i]));
result = [Link]("%.2f", number);
%>
<tr>
<td><%= degrees[i] %></td>
<td><%= result %></td>
</tr>
<% } //end for loop %>
</table>
</center>
</body>
</html>
Output:
6)
//JDBCExample
import [Link].*;
public class JDBCEx {
public static void main(String args[])
throws Exception
{
// step [Link] driver class or registration of driver
String driverClassName= "[Link]";
[Link](driverClassName);
// step [Link] a connection
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String username = "system";
String password = "manager";
Connection con = [Link](
url, username, password);
//3. creating a statement
String query = "insert into student values(110, 'Godha',90)";
Statement st = [Link]();
// 4. Execute the query
int count = [Link](query);
[Link]( "number of rows affected by this query= " + count);
// 5. closig the connection
[Link]();
}
}
7) //JSP cookies
//[Link]
import [Link].*;
import [Link].*;
import [Link].*;
public class Cookieser1 extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response){
try{
PrintWriter out = [Link]();
// [Link]("text/html");
String n=[Link]("userName");
[Link]("<html> <body> ");
[Link]("Welcome "+n);
Cookie ck=new Cookie("uname",n);//creating cookie object
[Link](ck);//adding cookie in the response
// creating submit button
[Link]("<form action='docook2' method='post'> ");
[Link]("<input type='submit' value='go to page2'>");
// [Link]("<a href='docook2' > go to page2 </a>");
//[Link]("</form>");
[Link](" </body> </html> ");
[Link]();
}catch(Exception e){[Link](e);}
}
}
//[Link]
import [Link].*;
import [Link].*;
import [Link].*;
public class cookieser2 extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response){
try{
[Link]("text/html");
PrintWriter out = [Link]();
[Link]("you are in now in page2 <p>");
Cookie ck[]=[Link]();
[Link]("Hello "+ck[0].getValue());
[Link]();
}catch(Exception e){[Link](e);}
}
}
//[Link]
<web-app>
<servlet>
<servlet-name>abcd</servlet-name>
<servlet-class>Cookieser1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>abcd</servlet-name>
<url-pattern>/docook1</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>efgh</servlet-name>
<servlet-class>cookieser2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>efgh</servlet-name>
<url-pattern>/docook2</url-pattern>
</servlet-mapping>
</web-app>