JSP页面
<s:form action="login" enctype="multipart/form-data">
<s:textfield name="rsUser.rsUserId" label="%{getText('rsUserId')}"></s:textfield>
<s:textfield name="rsUser.userPassword" label="%{getText('userPassword')}"></s:textfield>
<s:bean id="languageKeys" name="com.rs.util.LanguageKey"></s:bean>
<s:radio list="#languageKeys.languageKey" value="'EN'" name="languageKeysValue"></s:radio>
<s:submit name="submit" key="index.login"></s:submit>
</s:form>
如果是将上述jsp改为如下:
<s:form action="login" enctype="multipart/form-data" theme="simple">
<table>
<tr>
                    <td><s:textfield name="rsUser.rsUserId" label="%{getText('rsUserId')}"></s:textfield></td>
</tr>
<tr>
    <td><s:textfield name="rsUser.userPassword" label="%{getText('userPassword')}"></s:textfield></td>
</tr>
<tr>
    <td>
<s:bean id="languageKeys" name="com.rs.util.LanguageKey"></s:bean>
<s:radio list="#languageKeys.languageKey" value="'EN'" name="languageKeysValue"></s:radio>
    </td>
    <td><s:submit name="submit" key="index.login"></s:submit></td>
</tr>
</table>
</s:form>
标签元素label失效,不能取值。请问怎样达到可以布局的效果,label也可以起作用。请高手解答一下

解决方案 »

  1.   

    楼主的意思是格式会影响struts2标签么?绝对不可能的事
      

  2.   

    不明白楼主的意思
       不过如果是样式的话你的改成<s:textfield name="rsUser.rsUserId" label="%{getText('rsUserId')}" theme="simple"> 
      

  3.   

    theme="simple"的时候。label会失效,你可以修改它的模板文件
      

  4.   

    因为你在form中 theme="simple"
    如果你想按着自己的意愿布局可以试下<td>
         <s:text name="rsUserId" />
        </td>
     <td>
     <s:textfield name="rsUser.rsUserId"> </s:textfield> 
    </td> 
      

  5.   

    theme="simple"的时候。label会失效,你可以修改它的模板文件