您当前的位置: 首页 > 网站编程 > JSP教程 > JSP在WAP网页中的应用

JSP在WAP网页中的应用

作者:guanchaofeng 来源:本站整理 发布时间: 2009-10-31 10:27 点击:
首先需要配置WEB服务器 在设计WAP网页时不论你使用的WAP开发工具是UP.SDK或NOKIAWAPTOOKIT或者ERICSSONWAPIDE,你都必须进行WEB服务器设置,故在此将常见的几种WEB服务器的设置介绍如下: (我所用的是Tomcat4.0,即ApacheWebServer.设置方法如下:) 我所用的

JSP在WAP网页中的应用

  首先需要配置WEB服务器
  
  在设计WAP网页时不论你使用的WAP开发工具是UP.SDK或NOKIAWAPTOOKIT或者ERICSSONWAPIDE,你都必须进行WEB服务器设置,故在此将常见的几种WEB服务器的设置介绍如下:
  
  (我所用的是Tomcat4.0,即ApacheWebServer.设置方法如下:)
  
  我所用的环境:ApacheWebServeronNTORSolariesORLINUXOROTHERUNIX
  
  1)不管是windows还是UNIX或LINUX,都是修改Apache安装目录下的conf/mime.types文件
  
  2)在该文件中增加以下内容:
  
  text/vnd.wap.wml.wml(一般加这一个就可以运行一般的WAP网页了)
  
  image/vnd.wap.wbmp.wbmp
  
  application/vnd.wap.wmlc.wmlc
  
  text/vnd.wap.wmls.wmls
  
  application/vnd.wap.wmlsc.wmlsc
  
  3)存盘
  
  4)重新启动APACHEWEBSERVER(我的是TOM猫)即可。
  
  二、一个简单的WAP网页square.wml(平方表)程序
  
  <?xmlversion="1.0"?>
  
  <!DOCTYPEwmlPUBLIC"-//WAPFORUM//DTDWML1.1//EN"
  
  "http://www.wapforum.org/DTD/wml_1.1.xml";>
  
  <%@pagecontentType="text/vnd.wap.wml"%>
  
  <wml>
  
  <cardid="card1"title="Math">
  
  <p>平方表:</p>
  
  <p>
  
  <%
  
  {inti;%>
  
  <%for(i=1;i<=9;i++){%>
  
  <%=i%>x<%=i%>=<%=i+i%><br/>
  
  <%}%>
  
  <%}%>
  
  </p>
  
  <dotype="prev"name="Previous"label="Previous">
  
  <prev/>
  
  </do>
  
  </card>
  
  </wml>
  
  ********************************************************
  
  程序其实很简单了。拿去运行一下。如果这都搞不懂,只能去找本书看看先。
  
  三、用模拟手机浏览WAP网页时,汉字显示会出现乱码或编译出错,我一般都用自己做的一个VB小程序先转化成UNICODE码。据说可以通过设置WEB服务器中设置MIME表时,在text/vnd.wap.wml
  
  后加上“;charset=charset_name”,如GB2312汉字:text/vnd.wap.wml;charset=gb2312来
  
  解决。不过我试过,一直都不成。(希望高手不吝赐教)
  
  四、一个将wml中的数据提交给javabean的例子.
  
  **fice.jsp(输入你期望的工资,提交给fice.java.注:汉字需要先转化成unicode码)
  
  (键入你期望的工资->键入你期望
  
  的工资)
  
  <?xmlversion="1.0"?>
  
  <!DOCTYPEwmlPUBLIC"-//WAPFORUM//DTDWML1.1//EN"
  
  "http://www.wapforum.org/DTD/wml_1.1.xml";>
  
  <%@pagecontentType="text/vnd.wap.wml"%>
  
  <jsp:useBeanid="fice"scope="session"class="fice.lucky"/>
  
  <jsp:setPropertyname="fice"property="salary"param="salary"/>
  
  <wml>
  
  <cardid="card1">
  
  <dotype="accept"label="HowMuch">
  
  <gohref="fice.jsp"/>
  
  </do>
  
  <p>
  
  键入你期望的工资:<inputname="salary"format="*N"/>
  
  </p>
  
  </card>
  
  </wml>
  
  也不知道对不对。呵呵。见笑。
  
  javabean的程序就懒得给出来了。
  
  五、用NOKIAWAPTOOKIT读取文件。
  
  先在D下建立一个文本文件test.txt。运行下面的程序,就可以在模拟器中读取文件噢。
  
  (既然是jsp程序,就该把web服务器起来先了。)
  
  <?xmlversion="1.0"?>
  
  <!DOCTYPEwmlPUBLIC"-//WAPFORUM//DTDWML1.1//EN"
  
  "http://www.wapforum.org/DTD/wml_1.1.xml";>
  
  <%@pagecontentType="text/vnd.wap.wml"%>
  
  <wml>
  
  <cardid="card1"title="Title">
  
  <p>
  
  <%
  
  //变量声明
  
  java.lang.StringstrFileName;//文件名
  
  java.io.FileobjFile;//文件对象
  
  java.io.FileReaderobjFileReader;//读文件对象
  
  char[]chrBuffer=newchar[10];//缓冲
  
  intintLength;//实际读出的字符数(一个中文为一个字符)
  
  //设置待读文件名
  
  strFileName="d:\\test.txt";
  
  //创建文件对象
  
  objFile=newjava.io.File(strFileName);
  
  //判断文件是否存在
  
  if(objFile.exists()){//文件存在
  
  //创建读文件对象
  
  objFileReader=newjava.io.FileReader(objFile);
  
  //读文件内容
  
  while((intLength=objFileReader.read(chrBuffer))!=-1){
  
  //输出
  
  out.write(chrBuffer,0,intLength);
  
  }
  
  //关闭读文件对象
  
  objFileReader.close();
  
  }
  
  else{//文件不存在
  
  out.println("下列文件不存在:"+strFileName);
  
  }
  
  %>
  
  </p>
  
  </card>
  
  </wml>

分享到:
本文"JSP在WAP网页中的应用"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4