<select name="customersAndSuppliers.casLanguage" id="customersAndSuppliers.casLanguage"   >
          <option value="简体中文" <s:if test='{#session.casLanguage =="简体中文"}'>selected</s:if> >简体中文</option>
          <option value="繁体中文" <s:if test='{#session.casLanguage =="繁体中文"}'>selected</s:if>  >繁体中文</option>
          <option value="英文" <s:if test='{#session.casLanguage =="英文"}'>selected</s:if>  >英文</option>
        </select>这样写的对么

解决方案 »

  1.   

    啊,字符串比较问题,参见:
    http://www.javait.org/?p=524
      

  2.   

    struts2的标签,不能与el表达式混用,struts2的标签只能访问struts2上下文中的内容,你可以预先把session中的数据放到上下文中,或则你可以用jstl标签,这样你就可以用el来访问session中的数据了 ..
      

  3.   

            <select name="customersAndSuppliers.casLanguage" id="customersAndSuppliers.casLanguage"   >
              
             
              <option value="简体中文"  <s:if test='%{#session.casLanguage =="简体中文"}'>selected="selected"</s:if>  >简体中文</option>
           
              
              <option value="繁体中文"  <s:if test='%{#session.casLanguage =="繁体中文"}'>selected="selected"</s:if> >繁体中文</option>
        
             
              <option value="英文"  <s:if test='%{#session.casLanguage =="英文"}'>selected="selected"</s:if>   >英文</option>
            
    </select>自己尝试 搞定了 有需要的来吧