web的数据传递(jsp,servlet和数据库)
来源:互联网 发布:java程序设计基础pdf 编辑:程序博客网 时间:2024/06/05 02:31
web项目中一般会使用MVC模型。即Model——View——Control
Model——javabean建立模型
View——jsp界面展示
Control——servlet逻辑控制(一般涉及与数据库交互)
web的数据传递流程:
1、从jsp到servlet
jsp层一般是通过form表单的提交,将form表单的内容传递到servlet
serlvet通过在doPost或者doGet方法中,request.getParamter()方法获取表单信息。
2、从serlvet到数据库
(1)获得数据
配置数据库连接池
数据库驱动
jdbc,执行sql,得到一个ResultSet数据集
(2)处理数据
建一个JavaBean类,定义属性,set和get方法
ResultSet查询数据库结果集
在servlet实例化一个javabean对象,通过resultSet.getString()方法,给javabean对象赋值,则得到一个javabean。
(3)从servlet到jsp
发数据:在servlet中可以应用转发的方法:
- //将数据发到JSP
- RequestDispatcher rd = request.getRequestDispatcher("index_search.jsp");
- request.setAttribute("test",collection);//存值
- rd.forward(request,response);//开始跳转
接受数据:在JSP中,可以直接用EL来取值对象,也可以直接:
<%=request.getAttribute("name")%>
<%
String str = request.getAttribute("name");
%>
注意这里不能使用redirect(重定向)的方法,因为forward方法跳转之后还是在同一个web下面,request和response的值都保存着。
redirect重定向之后,请求到一个全新的jsp,request和response方法都是全新的,没有值的。
参考博客:
http://java--hhf.iteye.com/blog/1973375
http://zzqrj.iteye.com/blog/806909
http://zhulin902.iteye.com/blog/939049
- web的数据传递(jsp,servlet和数据库)
- web组件(Servlet、JSP)的调用和如何实现数据传递
- Jsp和Servlet之间的数据共享(数据传递和数据调用)
- servlet 向 jsp传递数据的方法
- JSP、JAVASCRIPT、SERVLET之间数据的传递
- jsp与servlet之间的数据传递
- Servlet与JSP之间的数据传递
- jsp接收servlet传递数据的方法
- JSP、servlet、SQL之间的数据传递
- jsp,servlet,sql之间的数据传递
- Jsp和Servlet之间的数据共享(数据传递和数据调用
- Servlet和JSP之间的参数传递
- java web中jsp与servlet之间的跳转和传递参数
- java web中jsp与servlet之间的跳转和传递参数
- 运用Ajax和JSON对象实现JSP和Servlet的数据传递
- jsp 通过 Ajax 和servlet之间的连接及数据传递示例
- 对JSP、JAVASCRIPT、SERVLET之间数据传递的总结
- 对JSP、JAVASCRIPT、SERVLET之间数据传递的总结
- Android RecyclerView的使用
- (PHP面试)数猴子(原型:约瑟夫环)
- M-Openstack入门指导
- canvas应用之各种游戏转盘
- pip报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xb1 in position 7: ordinal not in range(12
- web的数据传递(jsp,servlet和数据库)
- 西安落户政策2017.3.1
- C#通用类库--农历类(很全面)
- hello world
- 3.3女儿节
- HPUOJ---2017寒假训练--专题2/N-畅通工程再续(最小生成树)
- CCF201609-4 交通规划(100分)
- 百亿互金平台救火故事
- C#通用类库--汉字转拼音