A Wireless "Hello World" Page

Listing 53.1 shows the ubiquitous "Hello World" application for a wireless device.

Code Listing 53.1. Source Code for WirelessHello.jsp
<%@ page language="java" contentType="text/vnd.wap.wml" %>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
    "http://www.wapforum.org/DTD/wml_1.1.xml">


<wml>
<card id="hello">
<p>
Hello Wireless World!
</p>
</card>
</wml>
					

The first thing you might notice in WirelessHello.jsp is that the content type is not text/html. Of course, it isn't text/wml either, which would probably make a lot more sense than text/vnd.wap.wml, but that's the way it is.

After you get past the <%@page line, the file looks like a typical XML file. You must always have the <?xml header. ...

Get Special Edition Using Java™ 2 Enterprise Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.