Java Reference
In-Depth Information
<go href
#
"wap_login.jsp" method
#
"post">
<postfield name
#
"login" value
#
"$login" />
<postfield name
#
"pass" value
#
"$pass" />
</go>
</do>
<p>
User:
<input
type
#
"text" name
#
"login"/
>
Pwd:
<input
type
#
"password" name
#
"pass"/
>
</p>
</card>
</wml>
The JSP
wap_login
is:
<%@
page contentType
#
"text/vnd.wap.wml" language
#
"java"
%>
<%@
page
import
#
"UbiMail.*, javax.mail.*"
%>
<?xml version
#
"1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<template>
<do type
#
"prev"><prev/></do>
</template>
<%
String name
#
request.getParameter("login");
String pass
#
request.getParameter("pass");
Manager manager
#
(Manager)application.getAttribute
("manager");
User user
#
manager.authenticate(name,pass);
if
(user!
#
null
){
session.setAttribute("user",user);
Folder folder
#
user.openPopServer();
%>
<card id
#
"hello" title
#
"Welcome">
<do type
#
"unknown" label
#
"Messages">
<go href
#
"
<%
#
response.encodeURL("wap_main.jsp")
%>
">
</go>
</do>
<p>
Hello
<%
#
user.firstName()
%> <%
#
user.lastName()
%>
.
</p>
<p align
#
"center">
<%
if
(folder
##
null
){
%>
<em>Problems in contacting you mail server!</em>
<%
}
else
{
%>
<%
#
folder.getMessageCount()
%>
messages in you mailbox.