java--Hibernate添加数据save

添加按钮跳转到add表单页面

 <a href="${pageContext.request.contextPath }/department_saveUI.action">添加</a>

到struts.xml找到对应的Action

<action name="department_*" class="departmentAction" method="{1}">
            <result name="findAll">/frame/listDept.jsp</result>
            <result name="saveUI">/frame/addDepartment.jsp</result>
</action>

在Action的类中进行跳转:

public String saveUI(){
        return "saveUI";
    }

add页面设置form值,进行提交给saveAction,进入数据保存

<s:form id="saveForm" action="department_save.action" method="post">
<table border="0" width="600px">
<tr>
<td align="center" style="font-size:24px; color:#666"> 部门添加</td>
</tr>
<tr>
<td align="right" > 
<a href="javascript:document.getElementById('saveForm').submit()">保存</a> &nbsp;&nbsp;
<a href="javascript:history.go(-1)">退回 </a>
</td>
</tr>
</table>
<br/>
 <br>
<table style="font-size::16px">
<tr>
  <td>部门名称:</td>
  <td><s:textfield name="dname"/></td>
</tr>
<tr>
  <td>部门介绍:</td>
  <td></td>
</tr>
<tr>
  <td width="10%"></td>
  <td>
     <s:textarea rows="5" cols="50" name="ddesc"/>
  </td>
</tr>
</table>
</s:form>
<action name="department_*" class="departmentAction" method="{1}">
            <result name="findAll">/frame/listDept.jsp</result>
            <result name="saveUI">/frame/addDepartment.jsp</result>
            <result name="saveSuccess" type="redirectAction">department_findAll.action</result>
        </action>

save成功之后重定向到另外一个action

public String save(Department department){
        departmentService.save(department);
        return "saveSuccess";
    }

 业务层要实现事务

@Transational

posted @ 2017-03-06 20:30  Nyan  阅读(1552)  评论(0编辑  收藏  举报