wap1.0和wap2.0在不同手机上报500及页面错务的原因

首先来总结下wap1.0 :

1.有些手机不支持session;这样的手机取数据会报空指针异常;

2.有些手机不支持post 即不支持这样的写法:

 

<anchor title="<s:text name="download"/>">
                 <s:text name="download"/>
                <go href="forDownloadLargProduct.action" method="post">                 
                  <postfield name="oldDownloadId" value="<s:property value="%{oldDownloadId}"/>"/>
                  <postfield name="contentId" value="<s:property value="%{id}"/>"/>
                  <postfield name="categoryId" value="<s:property value="%{categoryId}"/>"/>
                  <postfield name="userId" value="<s:property value="%{userId}"/>"/>
                </go>
   </anchor>

 针对这种情况有两种改法。一种将method="post" 改为method="get".

一种用链接的方式,

 <s:url id="url" action="forDownloadLargProduct" includeParams="none">
      <s:param name="oldDownloadId" value="%{oldDownloadId}"/>
      <s:param name="contentId" value="%{id}"/>
      <s:param name="categoryId" value="%{categoryId}"/>
      <s:param name="userId" value="%{userId}"/>
    </s:url>
    <s:a href="%{url}">
      <s:text name="download"/>
    </s:a>

 3.有些手机对页面要求非常严格,<card>所有内容</card>,其中card里面的所有内容必须要用<p></p>包起来。可以是一个<p></p>也可以是多个<p></p>,但必须要包起来。

 

wap2.0页面缓存问题:

在做项目的时候,我收藏一个目录,可以在收藏夹里看到这个目录,我第二次再收藏另外一个目录,我在收藏夹的页面只能看到上次收藏的页面。我查看页面源代码,发现代码也是正确的。就确定这是页面缓存的问题,偶然的机会在opera浏览器中发现了“从新装入页面间隔”(在当前页面单击右键,就有这个选项),将间隔时间设为5秒了,这样它就会每隔5秒页面就会重新装入,终于解决了。

你可能感兴趣的:(浏览器,Opera,Go)