天天看点

<s:hidden name="XX" label="YY" value%{属性}/>

Mapper映射里的代码:

<mapper namespace="bkrd">

     <select id="selectByBookReader" parameterType="String" resultType="bkreader">        

         select card,name,password,idcard,sex from READER where card=#{card}

    </select>

这是action中的代码:

public String updateData(){

  SqlSession session=null;

  MyBatisSessionFactory factory=new MyBatisSessionFactory();

  try{

   session =factory.createSqlSession();

   card=ServletActionContext.getRequest().getParameter("card");

   //System.out.println(card);

   BookReader bkrder=(BookReader) session.selectOne("bkrd.selectByBookReader",card);

   ActionContext.getContext().getSession().put("bkrder", bkrder);

   session.commit();

  }catch(Exception e){

   e.printStackTrace();

  }finally{

   session.close();

  }

  return "update1";

 }

这是在jsp页面中显示:

<s:form action="update" method="post">

    <table width="60%" cellpadding="0" cellspacing="0" bgcolor="#99ccff">

       <s:iterator value="#session.bkrder">

              <s:hidden name="card" label="卡号" value="%{card}"/>

              姓&nbsp;&nbsp;名:<s:textfield name="name" label="姓名" value="%{name}"/><br>

              密&nbsp;&nbsp;码:<s:textfield name="password" label="密码" value="%{password}"/><br>

              身份证:<s:textfield name="idcard" label="身份证" value="%{idcard}"/><br>

              性&nbsp;&nbsp;别:<s:textfield name="sex" label="性别" value="%{sex}"/>

      </s:iterator>

    </table>

    <s:submit value="更新"/>

</s:form>

继续阅读