05-提交表单数据
2015-11-07 10:48
169 查看
1.提交表单数据流程分析
Jsp:提交页面表单数据
Servlet:(Web层)
封装表单数据到javabean中
校验参数
把封装好的表单数据传给Service处理
保存成功信息
转发显示成功信息
Service:(业务层)
补齐表单数据
根据业务调用Dao写入数据库中
Dao:(持久层)
写入数据库
Domain:(实体层)
封装实体信息,User
2.具体实现
1.根据user_info表构建User类,用于将user_info表中的数据封装到User对象中
2.编写UserDao,使用TxQueryRunner实现对数据库的增删改查操作
3.编写UserService,根据业务需求操作数据库,调用UserDao实现
4.编写UserServlet,封装表单数据,调用UserService完成业务
配置web.xml,提供给页面jsp调用
5.jsp表单
http://localhost:8080/.../AServlet?method=update
Jsp:提交页面表单数据
Servlet:(Web层)
封装表单数据到javabean中
校验参数
把封装好的表单数据传给Service处理
保存成功信息
转发显示成功信息
Service:(业务层)
补齐表单数据
根据业务调用Dao写入数据库中
Dao:(持久层)
写入数据库
Domain:(实体层)
封装实体信息,User
2.具体实现
1.根据user_info表构建User类,用于将user_info表中的数据封装到User对象中
2.编写UserDao,使用TxQueryRunner实现对数据库的增删改查操作
3.编写UserService,根据业务需求操作数据库,调用UserDao实现
4.编写UserServlet,封装表单数据,调用UserService完成业务
配置web.xml,提供给页面jsp调用
<servlet> <servlet-name>UserServlet</servlet-name> <servlet-class>com.wxoms.user.web.UserServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>UserServlet</servlet-name> <url-pattern>/UserServlet</url-pattern> </servlet-mapping>
5.jsp表单
http://localhost:8080/.../AServlet?method=update
<form method="post" action="./../../UserServlet" onsubmit="return AddressFormValidate()"> <input type="hidden" name="method" value="update" /> <div data-role="fieldcontain" data-inset="true"> <label for="name">收货人姓名:</label> <input type="text" name="uname" id="form_name"> <label for="phonenumber">手机号码:</label> <input type="text" name="phonenumber" id="form_phonenumber"> <label for="region">所在区域:</label> <input type="text" name="region" id="form_region" placeholder="省市区(县)"> <label for="address">详细地址:</label> <input type="text" name="address" id="form_address"> <label for="postcode">邮政编码:</label> <input type="text" name="postcode" id="form_postcode"> </div> <input type="submit" data-corners="true" value="提交"> </form>
相关文章推荐
- 单例模式的破解和保护
- java.lang.ClassNotFoundException: org.apache.commons.io.output.DeferredFileOutputStream
- ubuntu下使用360wifi2
- UIButton内部子控件自定义布局-“UIEdgeInsets”
- 一个Android项目代码该怎么看
- 1206自定义字符学习心得
- 黔西特产小吃大头菜,有叫麻辣脆
- tomcat启动找不到子容器
- #Mac OS X上 安装Ruby运行环境
- python获取堆栈信息的方法
- 我们都是平庸的沙和尚
- Python之filter筛选数据工具
- 【SSH项目实战】国税协同平台-18.信息发布管理需求分析&CRUD
- 自定义HorizontalScrollerView 避免OOM
- Flask IOError
- Android 二维码
- Tslib使用
- Vim与Python真乃天作之和
- C++的机器学习开源库
- 向前辈学习之土司创始人xiaomi