手机wap开发过程中,wml页面如何取得url中传过来的参数值例如:http://localhost:8088/wap/index.wml?username=lucy&password=123
在index.wml页面我们该如何取得username和password的值呢?我曾用使jsp+wml开发 将index.wml页面描述成了jsp与wml嵌套的index.jsp,利用request.getParameter(“”)方法可以取到值,可jsp页面又不能被手机解析,无法显示这种情况该如何处理?

解决方案 »

  1.   

    wml我不是太清楚,帮你查了下,getCurrentCard()这个函数可以返回当前的url,然后你用字符串解析应该就可以了
      

  2.   

    用JS,取window.location.href,就得到上面的串了,然后用indexOf,substring等字串操作函数处理即可。
      

  3.   

    http://topic.csdn.net/u/20070925/17/069926d1-8005-4251-80ea-22962aedc30e.html
      

  4.   

    用js是可以取的到,但是在手机上显示的是JS页面的源代码,不知道是怎么回事?
      

  5.   

    WML不能直接使用JS.WML 使用 WMLScript 在客户端运行简单的代码。WMLScript 是一种轻量级的 JavaScript 语言。WML 脚本并不嵌在 WML 页面中。WML页面仅仅含有对脚本 URL 的引用。WML 脚本在 WAP 浏览器运行之前,需要先在服务器上被编译为字节编码。细节我没去看,因为WML在现在已经是很落后的技术了.你既然做这方面开发,就该去看看相关资料了.
      

  6.   

    http://www.w3school.com.cn/wmlscript/wmlscript_lib_url.asp