Professional Documents
Culture Documents
Applet Servlet
Applet Servlet
AppletServlet.html
<html>
<a href="/servlet/ServletApplet">ServletApplet</a>
<center>
<applet code="AppletServlet.class"
width="300" height="180">
</applet>
</center>
</html>
Web.xml
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-
app_4_0.xsd"
version="4.0"
metadata-complete="true">
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<servlet>
<servlet-name>ServletApplet</servlet-name>
<servlet-class>ServletApplet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletApplet</servlet-name>
<url-pattern>/servlet/ServletApplet</url-pattern>
</servlet-mapping>
</web-app>
AppletServlet.java
import java.applet.Applet;
import java.awt.Graphics;
import java.io.*;
import java.net.*;
public class AppletServlet extends Applet
{
/*default port to connect to the server*/
static final int port = 8080;
/*store messages from server*/
StringBuffer buffer;
/*override the start() method*/
public void start()
{
buffer.append(getDateFromServlet());
}
/*override the paint() method*/
public void paint(Graphics g)
{
/*draw the string in the middle of the rectangle*/
g.drawString(buffer.toString(),
getWidth()/2, getHeight()/2);
}
ServletApplet.java
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletApplet extends HttpServlet {
public Date getDate() {
return new Date();
}