打印

Nokia的表单数据提交是不是有问题啊

用struts和struts-wml标签作了一个简单的电子商务WAP站,一切都调好放到WEB服务器上后,遇到一个相当头疼的问题:用三星手机以及Openwave手机模拟器访问一切正常,用诺基亚(三种不同的型号)的手机访问,表单数据一直无法传递到服务器上。表现为:不管提交方式设为POST还是GET,Nokia发出的请求一律为GET,HTTP message body为空,而且query URL也为空,这样服务器上得到的参数值始终为空。

已经尝试过以下方法,但均无效:

1)不用struts-wml标签,直接用wml脚本编写页面,不管提交方式设为POST还是GET,问题依旧;  

2)同一台诺基亚手机,访问现有的其它WAP网站,表单数据可以提交。

这个问题搞得我都要疯了,大家给我出出主意吧。

[ 本帖最后由 WincingWarrior 于 2007-9-27 09:13 编辑 ]
把你搞的码列出来看看!
不清楚,顶上,期望有人有回答
原来是struts-wml标签的问题,我提交部分的代码是:
<wml:link page="/logon.do">
        <wml:go action="/logon" method="post">
        <postfield name="username" value="$(username)"/>
        <postfield name="password" value="$(password)"/>
        </wml:go>
        <bean:message key="index.logon"/>
  </wml:link>

以上代码在三星手机以及openwave simulator上运行正常,但Nokia的手机却不支持。老老实实地用<anchor><go ...></go></anchor> 就没有问题了。

奇怪的是,使用struts-wml标签库生成的WML代码是WML 1.1(从标签库本身在的源代码及发回手机的WML都可以看出),,而我所试过的三个型号的Nokia手机都支持WML 1.1,可原来的代码数据提交就是有问题。

诺基亚手机,真的是白里透红!

[ 本帖最后由 WincingWarrior 于 2007-9-27 09:14 编辑 ]

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
还是你程序写的有问题~
仔细找找吧

TOP