我想获得最好学历,例如没上过博士的最好学历,就是硕士,一次类推,可以我得到的是结果是博士,硕士,本科所有的信息都出来了,代码如下,请问怎么解决??谢谢 
<tr> 
<td class="table_right">最高学历:</td> 
<td><s:property value="memberEducation.highestAcademicQualification"/></td> 
</tr> 
<s:if test="not empty(memberEducation.doctorSchoolName)"> 
<tr> 
<td colspan="2" class="table_right">博士:</td> 
</tr> 
<tr> 
<td class="table_right">就读学校:</td> 
<td><s:property value="memberEducation.doctorSchoolName"/></td> 
</tr> 
<tr> 
<td class="table_right">入学年份:</td> 
<td><s:property value="memberEducation.doctorEnrolmentYear"/></td> 
</tr> 
</s:if> 
<s:if test="not empty(memberEducation.masterSchoolName )"> 
<tr> 
<td colspan="2" class="table_right">硕士:</td> 
</tr> 
<tr> 
<td class="table_right">就读学校:</td> 
<td><s:property value="memberEducation.masterSchoolName"/></td> 
</tr> 
<tr> 
<td class="table_right">入学年份:</td> 
<td><s:property value="memberEducation.masterEnrolmentYear"/></td> 
</tr> 
</s:if> <s:if test="not empty(memberEducation.university )"> 
<tr> 
<td colspan="2" class="table_right">本科:</td> 
</tr> 
<tr> 
<td class="table_right">就读学校:</td> 
<td><s:property value="memberEducation.university"/></td> 
</tr> 
<tr> 
<td class="table_right">学院:</td> 
<td><s:property value="memberEducation.universityDepartment"/></td> 
</tr> 
<tr> 
<td class="table_right">专业:</td> 
<td><s:property value="memberEducation.universityMajor"/></td> 
</tr> 
<tr> 
<td class="table_right">班级:</td> 
<td><s:property value="memberEducation.universityClass"/></td> 
</tr> 
<tr> 
<td class="table_right">入学年份:</td> 
<td><s:property value="memberEducation.universityEnrolmentYear"/></td> 
</tr> 
</s:if>

解决方案 »

  1.   

    你都用了if,后面的可以用else if,最后来个else.
      

  2.   

    <s:property value="memberEducation.highestAcademicQualification"/> 
    的结果是数字,如果是6代表硕士,博士的信息不显示出来,显示硕士,本科的信息,
    现在的情况是博士也显示出来了。现在博士入学时间是-1,好像是做测试用的。
    现在的情况是:不管查询什么学历的,博士的信息总会显示出来,入学时间是-1,是他们做测试把时间都写成-1的关系吗
      

  3.   

    <s:if test="博士">
    /**此处显示博士信息**/
    </s:if>
    <s:elseif test="硕士">
    /**此处显示硕士信息**/
    </s:elseif>
    <s:else>
    /**此处显示本科信息**/
    </s:else>
      

  4.   

    我按楼上方式怎么没有输出呢
    <s:property value="billState"/>
    <s:if test="#billState == \"1\"">系统广告位</s:if>
    <s:else>会员广告位</s:else>