收藏本站 
广告服务 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |
JS在WAP网页中的开发应用技术
[ 作者:佚名    转贴自:网络转载    阅读次数:28    更新时间:2007-8-13 13:22:00   录入:刘光勇 ]        
    一、首先需要配置WEB服务器

在设计WAP网页时不论你使用的WAP开发工具是UP.SDK 或NOKIA WAP TOOKIT 或者ERICSSON WAPIDE,你都必须进行WEB服务器设置,故在此将常见的几种WEB服务器的设置介绍如下:(这里用的是Tomcat4.0,即Apache Web Server.设置方法如下:)

环境:Apache Web Server on NT OR Solaries OR LINUX OR OTHER UNIX

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)重新启动APACHE WEB SERVER 即可。

二、一个简单的WAP网页square.wml(平方表)程序

 <?xml version="1.0"?>

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

  <%@ page contentType="text/vnd.wap.wml" %> 

  <wml> 

  <card id="card1" title="Math">

  <p>平方表:</p>

   <p> <% {int i;%> 

  <%for(i=1; i<=9; i++){ %> <%=i%>x<%=i%>=<%=i+i %><br/> <% }%> 

  </p>

    <do type="prev" name="Previous" label="Previous">

   <prev/> 

  </do> 

  </card> 

  </wml>

三、浏览WAP网页时的乱码问题

用模拟手机浏览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码)

(键入你期望的工资->键入你期望的工资)

 <?xml version="1.0"?> 

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

  <%@ page contentType="text/vnd.wap.wml" %>

   <jsp:useBean id="fice" scope="session" class="fice.lucky" /> 

  <jsp:setProperty name="fice" property="salary" param="salary" />

  <wml> 

  <card id="card1"> 

  <do type="accept" label="HowMuch">

   <go href="fice.jsp"/> </do> <p>键入你期望的工资 : 

  <input name="salary" format="*N"/>

   </p>

   </card>

   </wml>

五、用 NOKIA WAP TOOKIT读取文件

先在D下建立一个文本文件test.txt运行下面的程序,就可以在模拟器中读取文件了。

(既然是jsp程序,就该把web服务器起来先了。)

<?xml version="1.0"?> 

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

  <%@ page contentType="text/vnd.wap.wml" %> 

  <wml> <card id="card1" title="Title"> 

  <p> 

  <%

   //变量声明

  java.lang.String strFileName;     //文件名

  java.io.File objFile;             //文件对象

  java.io.FileReader objFileReader; //读文件对象

  char[] chrBuffer = new char[10];  //缓冲

  int intLength;                    //实际读出的字符数(一个中文为一个字符)

  //设置待读文件名

  strFileName = "d:\\test.txt";

  //创建文件对象

  objFile = new java.io.File(strFileName);

  //判断文件是否存在

  if(objFile.exists()){//文件存在

  //创建读文件对象

  objFileReader = new java.io.FileReader(objFile);

  //读文件内容

  while((intLength=objFileReader.read(chrBuffer))!=-1){ 

  //输出

  out.write(chrBuffer,0,intLength);

  }

  //关闭读文件对象

  objFileReader.close();} 

  else{

  //文件不存在

  out.println("下列文件不存在:"+strFileName);

    } 

  %> 

 </p> 

 </card> 

 </wml>
【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“JS在WAP网页中的开发应用技术”版权归文章所有者,转载请注明出处!
 ·上一篇文章:JS实现无刷新联动菜单的方法详解      ·下一篇文章:没有了
相关文章
·在JSP环境中配置使用fckeditor详细讲解[86]
·JSF框架中使用的设计模式[64]
·JSF框架技术中使用的设计模式详解[38]
·JSP中include指令和include行为的区别[18]
·JSP中include指令和include行为的区别[31]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号