SSH——增删改的实现一
在上一节介绍了关于BOS项目底层的查询操作,接下来介绍一下curd里的其他三项操作步骤
一、 取派员添加
利用easyui在staff.jsp页面里构造添加页面(相关JavaBean创建步骤省略)
- <div region="center" style="overflow:auto;padding:5px;" border="false">
- <form id="addStaffForm" action="${pageContext.request.contextPath }/staffAction_add.action"
- method="post">
- <table class="table-edit" width="80%" align="center">
- <tr class="title">
- <td colspan="2">收派员信息</td>
- </tr>
- <tr>
- <td>姓名</td>
- <td><input type="text" name="name" class="easyui-validatebox" required="true"/></td>
- </tr>
- <tr>
- <td>手机</td>
- <td><input type="text" name="telephone" class="easyui-validatebox" required="true"
- data-options="validType:'phonenumber'"
- /></td>
- </tr>
- <tr>
- <td>单位</td>
- <td><input type="text" name="station" class="easyui-validatebox" required="true"/></td>
- </tr>
- <tr>
- <td colspan="2">
- <input type="checkbox" name="haspda" value="1" />
- 是否有PDA</td>
- </tr>
- <tr>
- <td>取派标准</td>
- <td>
- <input type="text" name="standard" class="easyui-validatebox" required="true"/>
- </td>
- </tr>
- </table>
- </form>
- </div>
- </div>
1. 增加很简单,所以这里拓展一下校验规则,对手机号进行一下校验
- //扩展校验规则
- $(function(){
- var reg = /^1[3|4|5|7|8|9][0-9]{9}$/;
- $.extend($.fn.validatebox.defaults.rules, {
- phonenumber: {
- validator: function(value, param){
- return reg.test(value);
- },
- message: '手机号输入有误!'
- }
- });
- });
2. 对应手机号输入框应用上面的规则
3. 为添加窗口中的保存按钮绑定事件
- <a id="save" icon="icon-save" href="#" class="easyui-linkbutton" plain="true" >保存</a>
- <script type="text/javascript">
- $(function(){
- //绑定事件
- $("#save").click(function(){
- //校验表单输入项
- var v = $("#addStaffForm").form("validate");
- if(v){
- //校验通过,提交表单
- $("#addStaffForm").submit();
- }
- });
- });
- </script>
4. 创建StaffAction,提供add方法,处理取派员添加
- @Controller
- @Scope("prototype")
- public class StaffAction extends BaseAction<Staff>{
- //注入Service
- @Autowired
- private IStaffService staffService;
- /**
- * 添加取派员
- */
- public String add(){
- staffService.save(model);
- return "list";
- }
- }
5. 配置struts.xml
- <!-- 取派员管理 -->
- <action name="staffAction_*" class="staffAction" method="{1}">
- <result name="list">/WEB-INF/pages/base/staff.jsp</result>
- </action>
表单输入后点击保存可看到请求的信息
同时控制台输出 Hibernate: insert into...... 将信息添加进表中
SSH——增删改的实现一的更多相关文章
- SSH——增删改的实现二
二.批量删除 逻辑删除取派员,将取派员的deltag改为“1” 1. 为“作废”按钮绑定事件 //批量删除取派员 function doDelete(){ //获得选中的行 var rows = $( ...
- SSH登录与增删改查demo详解+源代码
点击下载,测试绝对可用SSH整合框架登录加增删改查demo 下载地址:http://download.csdn.net/detail/qq_33599520/9784679 一.框架概述 spri ...
- Struts2+Spring+Hibernate实现员工管理增删改查功能(一)之ssh框架整合
前言 转载请标明出处:http://www.cnblogs.com/smfx1314/p/7795837.html 本项目是我写的一个练习,目的是回顾ssh框架的整合以及使用.项目介绍: ...
- SSH(Struts 2.3.31 + Spring 4.1.6 + Hibernate 5.0.12 + Ajax)框架整合实现简单的增删改查(包含分页,Ajax 无刷新验证该用户是否存在)
软件152 余建强 该文将以员工.部门两表带领大家进入SSH的整合教程: 源码下载:http://download.csdn.net/detail/qq_35318576/9877235 SSH 整合 ...
- SSH框架下的多表增删改查
下载地址:SSH框架下的多表增删改查 点击进入码云Git下载 点击进入CSDN下载 项目结构: 项目代码就不全部贴出来了,只贴下核心代码.需要项目的自己可以去下载. package com.atgui ...
- 详谈easyui datagrid增删改查操作
转自:http://blog.csdn.net/abauch_d/article/details/7734395 前几天我把easyui dadtagrid的增删改查的实现代码贴了出来,发现访问量达到 ...
- 基于SSM之Mybatis接口实现增删改查(CRUD)功能
国庆已过,要安心的学习了. SSM框架以前做过基本的了解,相比于ssh它更为优秀. 现基于JAVA应用程序用Mybatis接口简单的实现CRUD功能: 基本结构: (PS:其实这个就是用的Mapper ...
- 基于SpringMVC的文件(增删改查)上传、下载、更新、删除
一.项目背景 摘要:最近一直在忙着项目的事,3个项目过去了,发现有一个共同的业务,那就是附件的处理,附件包括各种文档,当然还有图片等特殊文件,由于时间的关系,每次都是匆匆忙忙的搞定上线,称这项目的空档 ...
- JDBC+Servlet+JSP实现基本的增删改查(简易通讯录)
前言: 最近学习JavaWeb的过程中,自己实践练手了几个小项目,目前已经上传到我的Github上https://github.com/Snailclimb/JavaWebProject.目前只上传了 ...
随机推荐
- [BZOJ2151] 种树 贪心
2151: 种树 Time Limit: 10 Sec Memory Limit: 259 MBSubmit: 1151 Solved: 613[Submit][Status][Discuss] ...
- ACM竞赛常用头文件模板-备忘
备忘. #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> ...
- 认识createDocumentFragment
今天在看vue源码解析时候发现一个api没有见过,一查是原生的,赶紧补漏. DocumentFragments 是DOM节点.它们不是主DOM树的一部分.通常的用例是创建文档片段,将元素附加到文档片段 ...
- 洛谷——P2556 [AHOI2002]黑白图像压缩
P2556 [AHOI2002]黑白图像压缩 题目描述 选修基础生物基因学的时候, 小可可在家里做了一次图像学试验. 她知道:整个图像其实就是若干个图像点(称作像素)的序列,假定序列中像素的个数总是 ...
- 找礼物(find)(模拟)
找礼物(find) 时间限制: 1 Sec 内存限制: 64 MB提交: 57 解决: 4[提交][状态][讨论版] 题目描述 新 年到了,你的好友和你(共K个人)的周围满是礼物,你让你的好友先拿 ...
- NAT穿透工具pwnat
NAT穿透工具pwnat 由于网络环境的限制,大部分计算机都不在公网中,而是位于NAT或者防火墙之后.这时,不同NAT之后的计算机通信就受到限制.为了解决这个问题,Kali Linux提供了一个N ...
- 基础认证伪造工具phishery
基础认证伪造工具phishery 基础认证(Basic Authentication)被广泛应用内部网站.路由器等Web应用中.用户必须填写对应的用户名.密码才能访问Web资源.Kali Linu ...
- [LA 3942] Remember the Word
Link: LA 3942 传送门 Solution: 感觉自己字符串不太行啊,要加练一些蓝书上的水题了…… $Trie$+$dp$ 转移方程:$dp[i]=sum\{ dp[i+len(x)+1]\ ...
- [BZOJ 1912] patrol 巡逻
Link:https://www.lydsy.com/JudgeOnline/problem.php?id=1912 Algorithm: K=0:res=(n-1)*2 每条边恰好走2遍 K=1 ...
- Problem G: 零起点学算法27——等级分制度
#include<stdio.h> int main() { int a,b; while(scanf("%d %d",&a,&b)!=EOF) +a* ...