您的位置:首页 > 编程语言 > Java开发

Struts2+Spring 整合成功测试案例(二)

2012-06-25 09:50 302 查看
 

    一、批量显示数据.

 

    1. 首先在PersonService中,增加一个抓起批量数据的接口。

      ......

      public List<Person> listPer();

      .........

     2. 在包package com.ssweb.service.impl;中实现此函数功能。

 

    .....................

       @Override

 public List<Person> listPer() {

  // TODO Auto-generated method stub

  String sql="select * from T_Person order by id";

  return jdbcTemplate.queryForList(sql);

 }

   ..........................

 

     3. 下面用Struts的Action来调用此函数。

        在PersonAction定义另外一个函数。

 

       定义List变量:

        public List<Person> lsPer;

        public String listui() throws Exception{

  

          lsPer=personService.listPer();

  

         return SUCCESS;

       

            }

    .................................

   

      4.配置struts.xml

      .............................

       <action name="addlist" class="personAction"
method="listui">
             <result name="success">/success.jsp</result>

          </action>

 

        .............................

 

     5.改写success.jsp界面

    

     ............

   

<body>

 

 

    OK

    <s:form action ="addlist.action" method="post">

      <table border>

        <tr>

           <td>编号</td>

           <td>姓名</td>

           <td>年龄</td>

           <td>地址</td>

        </tr>

         <s:iterator value="lsPer">     

         <tr>

            <td><s:property value="id"/></td>

            <td> <s:property value="pname"/></td>

            <td><s:property value="page"/></td>

            <td><s:property value="paddr"/></td>

         </tr>

        </s:iterator>

       </table>

    </s:form>

</body>

 

............................

 

    6. 启动Server,进行测试http://localhost:8081/ssweb/addlist.action

 

====================================================================================

 

   

    二、一个Form有多个动作

 

  1. 改写 struts.xml 

   .......

     <action name="add" class="personAction" method="addui">

             <result name="success">/success.jsp</result>

             <result name="error">/addperson.jsp</result>

          </action>

          <action name="addlist" class="personAction" method="listui">

          <result name="success">/success.jsp</result>

          </action>

   .......

 

   2. 改写addperson.jsp 界面

 

       <s:form action ="add.action" method="post">

    

      <s:textfield name="per.pid" />

      <s:textfield name="per.pname" />

      <s:textfield name="per.page" />

      <s:textfield name="per.paddr" />

      <s:submit method="addui"/>

      <s:submit value="List" method="listui"/>
      

   </s:form>

 

    3.测试。

   

 

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息