<%@ page contentType="text/vnd.wap.wml;charset=UTF-8" %>
<%@ include file="/fragments/wap_taglibs.jsp"%><%@ page import="com.inav.hibernate.orm.*"%><%  Record record = (Record)request.getAttribute("record");%>
<%if(record!=null){ %>
<%=record%>
<%=record.getRecordId()%>
<%=record.getName()%>
    <p align="left"><img src="../images/logo.gif" alt="image"></img></p>
<%} %>这个是一个wml部分代码。对于A手机一切正常。record能获取到。都能get各个值。对于B手机,则仅仅显示这个logo。上面的三行都没有显示。
如果record没有显示,那么应该是null啊,为什么还能进入<%if(record!=null){ %>里面

解决方案 »

  1.   

    正常的A是  NOKIAN79/UCWEB7.2.2.51/28/999
    不正常的B是  SonyEricssonK510i/R4CH Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
      

  2.   

    你把输出套在一个<p></p>标签里
      

  3.   

    实际我要的最终效果是
    <p align="left"><img src="../images/<%=record.getName()%>" alt="image"></img></p>
    这样的话,B手机页面都不出来,提示错误。
    所以debug,我才把那3个单独输出看。发现B手机都看不见。不过换成固定的logo.jpg页面看见了。但是3个值都没有,都空白的
      

  4.   

    你把输出套在一个<p></p>标签里