---
title: "WapServlet"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/85791-wapservlet"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "AG"
published: "2003-09-11T15:57:00.000Z"
updated: "2003-09-11T18:05:48.000Z"
replies: 5
views: 313
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/85791-wapservlet"
---

# WapServlet

## #1 — AG, 2003-09-11T15:57Z

Min telefon Ericsson t68i, vill inte öppna följande wapsida, säger ogiltig sida.
<http://www.mycgiserver.com/servlet/lair.WAPServlet>
Koden som används är:

```
package lair;

import java.io.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 

public class WAPServlet extends HttpServlet
{

public void service (HttpServletRequest
request, HttpServletResponse
response) throws ServletException,
IOException {
// set content type for wireless data 

response.setContentType("text/vnd.wap.wml");

// get the communication channel with the requesting client
PrintWriter out = response.getWriter(); 

//System.out.println("[ Called the wap servlet! ]");
// write the data 
out.println("<?xml version=\"1.0\"?>"); 
out.println("<!DOCTYPE wml PUBLIC\"-//WAPFORUM//DTD WML 1.1//EN\"");
out.println("\"http://www.wapforum.org/DTD/wml_1.1.xml\">");
//out.println("Set Content-type: text/vnd.wap.wml\n\n");
out.println("<wml>"); 
out.println("<card title=\"MobileDate\">");
out.println(" <p align=\"center\">"); 
out.println("Date and Time Service<br/>");
out.println("Date is: "+ new java.util.Date());
out.println("</p>"); 
out.println("</card>"); 
out.println("</wml>"); 
} 

}
```

tack
Andreas

Permalänk: https://www.webforum.nu/p/85791

## #2 — SPiN, 2003-09-11T16:11Z

Har du lagt till rätt MIME-typer på servern för WML-dokument?

Det här ligger ganska säkert inte i din Java-del, utan i WML-koden eller servern. :)

Permalänk: https://www.webforum.nu/p/1155007

## #3 — niko, 2003-09-11T16:30Z

Jag kan inte se nåt fel i WML:en och Openwave-emulatorn har inga problem med att rendera sidan.

Om du använder Ericssons [emulator](http://www.ericsson.com/mobilityworld/sub/open/technologies/wap/tools/sem_wap_emulators) för T68i så är det nog enklare att felsöka än direkt i telefonen. (Om nu problemet också uppstår i emulatorn.)

Permalänk: https://www.webforum.nu/p/1155020

## #4 — AG, 2003-09-11T16:50Z

mycgiserver-supporten säger att servern har stöd för dessa "MIME-typer". Konstigt, nån som testat i riktig telefon, får som sagt ogiltig  sida.

Andreas

Permalänk: https://www.webforum.nu/p/1155027

## #5 — niko, 2003-09-11T17:22Z

Mime-typerna i servern spelar ingen roll eftersom det inte är ett statiskt WML-dokument.

Prova att byta:

```
out.println("<!DOCTYPE wml PUBLIC\"-//WAPFORUM//DTD WML 1.1//EN\"");
out.println("\"http://www.wapforum.org/DTD/wml_1.1.xml\">");
```

mot:

```
out.println("<!DOCTYPE wml PUBLIC\"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">");
```

Det fixade problemet i Opera iaf. (Sen tycker jag fortfarande att det är en bra idé att debugga i emulatorn.)

Permalänk: https://www.webforum.nu/p/1155034

## #6 — AG, 2003-09-11T18:05Z

Nyttjade ett webbprogram för felsökning:
<http://www.w3schools.com/wap/wml_validate.asp>

Den hittade felet.
Skulle vara ett blanksteg efter PUBLIC, nu fungerar det.

tack
Andreas

Permalänk: https://www.webforum.nu/p/1155058

---

Tråden på webben: https://www.webforum.nu/amne/java/85791-wapservlet
