?? 用servlet生成wml(轉自httplyy00.yeah.net).txt
字號:
作者:asp2001
email: asp2001@163.net
日期:2000-08-03 21:07:10
先看這個例子
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class WapServlet extends HttpServlet
{
protected void service(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, java.io.IOException
{
response.setContentType("text/vnd.wap.wml");
PrintWriter out = response.getWriter();
xmlHeader(out);
out.println("<wml>");
out.println("<card title = \"JavaTest\">");
out.println("<p>Hello! This comes from a servlet!</p>");
out.println("</card>");
out.println("</wml>");
}
public void xmlHeader(PrintWriter out)
{
out.println("<?xml version=\"1.0\"?>");
out.println("<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" "+
"\"http://www.wapforum.org/DTD/wml_1.1.xml\">");
}
}
第一個Servlet程序(Servlet例子,僅適合于安裝了標準Package 1.0的Nokia Server)
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
/*
* HelloWorldServlet - a very simple servlet
*/
public class HelloWorld extends HttpServlet
{
String m_text;
// the initialization parameter is read during
// the initialization of the servlet
public void init(ServletConfig config) throws ServletException
{
super.init(config);
m_text = config.getInitParameter("text");
if (m_text == null)
{
m_text = "This is a simple test servlet.";
}
}
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException
{
PrintWriter out = response.getWriter();
out.println("<?xml version=\"1.0\"?>");
out.println("<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML1.1//EN\"\"http://www.wapforum.org/DTD/wml_1.1.xml/">");
out.println("<wml>");
out.println("<card id=\"card1\" title=\"Hello World\">");
out.println("<p>");
out.println(m_text);
out.println("</p>");
out.println("</card>");
out.println("</wml>");
// Remember to close the out object
out.close();
}
public String getServletInfo()
{
return "The simple HelloWorld servlet.";
}
}
--------------------------------------------------------------------------------
制作人:羅堃
電子郵箱:forest_luo@21cn.com
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -