六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 11|回复: 0

Struts1.2.4学习心得!(四)

[复制链接]

升级  55%

113

主题

113

主题

113

主题

举人

Rank: 3Rank: 3

积分
365
 楼主| 发表于 2013-2-7 17:12:55 | 显示全部楼层 |阅读模式
第四次学习:

这次学习碰到了与struts1.1很不同的地方,就是ActionForm类不仅仅是String型,可以是任意数据类型了.

1.表单录入(含bean的嵌套).

设有一个testBean类,这个类中又含有一个nested属性(nested为一个类的实例),当要为nested类的booleanProperty属性设定值时用nested.booleanProperty指定位置.下面例子录入数据时,数据填充到testBean和nested中去.

[table=90%][tr][td]java代码: [/td][/tr][tr][td]<div style="">
 1   
 2   <%@ taglib uri="/tags/struts-bean" prefix="bean" %>
 3   <%@ taglib uri="/tags/struts-html" prefix="html" %>
 4   <%@ taglib uri="/tags/struts-logic" prefix="logic" %>
 5   <html:html>
 6     <head>
 7       <title>Test struts-html Property Setters</title>
 8     </head>
 9     <body>
 10      <div align="center">
 11        <h1>Test struts-html Property Setters</h1>
 12      </div>
 13      <p>Whatever changes you make to properties should be reflected when the page is redisplayed. Press "Save" to update, or "Cancel" to return to the main menu.</p>
 14      <html:form action="/html-setters-submit">
 15        <table border="0" width="100%">
 16          <tr>
 17            <th align="center" colspan="4">Scalar Properties</th>
 18          </tr>
 19          <tr>
 20            <th align="right">booleanProperty</th>
 21            <td align="left">
 22              <html:checkbox property="booleanProperty" />
 23            </td>
 24            <th align="right">nested.booleanProperty</th>
 25            <td align="left">
 26              <html:checkbox property="nested.booleanProperty" />
 27            </td>
 28          </tr>
 29          <tr>
 30            <th align="right">doubleProperty</th>
 31            <td align="left">
 32              <html:text property="doubleProperty" size="32" />
 33            </td>
 34            <th align="right">nested.doubleProperty</th>
 35            <td align="left">
 36              <html:text property="nested.doubleProperty" size="32" />
 37            </td>
 38          </tr>
 39          <tr>
 40            <th align="right">floatProperty</th>
 41            <td align="left">
 42              <html:text property="floatProperty" size="32" />
 43            </td>
 44            <th align="right">nested.floatProperty</th>
 45            <td align="left">
 46              <html:text property="nested.floatProperty" size="32" />
 47            </td>
 48          </tr>
 49          <tr>
 50            <th align="right">intProperty</th>
 51            <td align="left">
 52              <html:text property="intProperty" size="32" />
 53            </td>
 54            <th align="right">nested.intProperty</th>
 55            <td align="left">
 56              <html:text property="nested.intProperty" size="32" />
 57            </td>
 58          </tr>
 59          <tr>
 60            <th align="right">longProperty</th>
 61            <td align="left">
 62              <html:text property="longProperty" size="32" />
 63            </td>
 64            <th align="right">nested.longProperty</th>
 65            <td align="left">
 66              <html:text property="nested.longProperty" size="32" />
 67            </td>
 68          </tr>
 69          <tr>
 70            <th align="right">stringProperty</th>
 71            <td align="left">
 72              <html:text property="stringProperty" size="32" />
 73            </td>
 74            <th align="right">nested.stringProperty</th>
 75            <td align="left">
 76              <html:text property="nested.stringProperty" size="32" />
 77            </td>
 78          </tr>
 79          <tr>
 80            <th align="center" colspan="4">Indexed Properties</th>
 81          </tr>
 82          <tr>
 83            <th align="right">intIndexed[0]</th>
 84            <td align="left">
 85              <html:text property="intIndexed[0]" size="32" />
 86            </td>
 87            <th align="right">nested.intIndexed[0]</th>
 88            <td align="left">
 89              <html:text property="nested.intIndexed[0]" size="32" />
 90            </td>
 91          </tr>
 92          <tr>
 93            <th align="right">intIndexed[1]</th>
 94            <td align="left">
 95              <html:text property="intIndexed[1]" size="32" />
 96            </td>
 97            <th align="right">nested.intIndexed[1]</th>
 98            <td align="left">
 99              <html:text property="nested.intIndexed[1]" size="32" />
 100           </td>
 101         </tr>
 102         <tr>
 103           <th align="right">stringIndexed[0]</th>
 104           <td align="left">
 105             <html:text property="stringIndexed[0]" size="32" />
 106           </td>
 107           <th align="right">nested.stringIndexed[0]</th>
 108           <td align="left">
 109             <html:text property="nested.stringIndexed[0]" size="32" />
 110           </td>
 111         </tr>
 112         <tr>
 113           <th align="right">stringIndexed[1]</th>
 114           <td align="left">
 115             <html:text property="stringIndexed[1]" size="32" />
 116           </td>
 117           <th align="right">nested.stringIndexed[1]</th>
 118           <td align="left">
 119             <html:text property="nested.stringIndexed[1]" size="32" />
 120           </td>
 121         </tr>
 122         <tr>
 123           <td> </td>
 124           <td align="right">
 125             <html:submit>Save</html:submit>
 126           </td>
 127           <td align="left">
 128             <html:reset>Reset</html:reset>
 129             <html:cancel>Cancel</html:cancel>
 130           </td>
 131           <td> </td>
 132         </tr>
 133       </table>
 134     </html:form>
 135   </body>
 136 </html:html>
 137 
 138
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表