struts2—from标签中 theme="simple" 用法 .

 
  1. <table align="center">   
  2. <tr>  
  3.    <td>  
  4.        <s:textfield label="%{getText('username')}" name="username" size="20" cssClass="input01" theme="simple"/>  
  5.    </td>  
  6. </tr>  
  7. <tr>  
  8.    <td>  
  9.        <s:textfield label="%{getText('userpass')}" name="userpass"  size="20" cssClass="input01"/>  
  10.    </td>  
  11. </tr>  
  12. </table>   

这样的话,struts2框架会自动生成label以及一些提示信息,生成的html代码如下:

 

  1. <table align="center">  
  2. <tr>  
  3.     <td>  
  4.        <input type="text" name="username" size="20" value="" id="_username" class="input01"/>  
  5.     </td>  
  6. </tr>  
  7. <tr>  
  8.     <td>  
  9.        <tr>  
  10.          <td class="tdLabel"><label for="_userpass" class="label">密码:</label></td>  
  11.          <td>  
  12.             <input type="text" name="userpass" size="20" value="" id="_userpass" class="input01"/>  
  13.          </td>  
  14.       </tr>  
  15.     </td>  
  16. </tr>  
  17. </table>  

 我们会发现有生成许多代价,有些时候还会生成错误提示信息的代码,可我不想要它啊,我想把它放到别的地方去,或者干脆说,我只想用Struts的action处理机制,不想用struts的默认布局,又或者你想做。。。。。。总之就不要默认的,怎么办?

这就涉及到struts2的theme(主题)了,换不同的主题,可以让struts的代码输出不同的html代码,你也就相应得到不同的布局效果,我就是这么理解theme的,并且换theme也非常简单,这样你可以设定N个不同的主题,每五分钟换一个都行啊(你喜欢的话)

问题一:Struts2有哪些主题?

Struts2提供了三种主题,ajax, simple, xhtml,它默认的是xhtml主题,当然你可以写任意个你自己的主题,我们称之为自定义主题

问题二:Struts2怎么改?

比如现在你想用simple主题,在Struts.xml中,加上下一行代码就可以了

<constant name="struts.ui.theme" value="simple" />

或者:在你的struts.propertise内加入以下:
struts.ui.theme=simple

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值