



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库开发编程心得 页面之间的传值 (1)对于查询,我们可以理解成先在一个页面上输入一个查询条件,然后根据这个条件在数据库中查找内容并且把内容给显示出来。 首先输进去的查询调价我们可以用String username=new Tools().getNewStr(request.getParameter(username);利用request.getParameter获取查询条件,为了防止查询条件的出现因为汉字的原因的额乱码,我们使用了new Tools().getNewStr()函数。 这个Tools类的具体代码是public classToolspublic staticString getNewStr(String input)/防止出现乱码。 防止出现乱码。 String result=;tryresult=new String(input.getBytes(iso-8859-1),gb2312);catch(Exception ex)ex.printStackTrace();return result;然后就是在数据库中进行查询的代码。 这里我们采用了封装的特性即MCV模式。 M是模型,主要是一些数据库的操作,连库等一些工具;C是控制器,主要是用于在M和V之间进行控制。 在case的工程中,我们将增删查改的数据库操作全部放在了UserBeanCL.java中,上述截图就是UserBeanCL.java中主要的方法,我们使用的查询函数是queryUser(String),并且这个函数的返回值类型是ArrayList,这个我们经常用到,因为我们经常将从数据库中查询的结果放到ArrayList al的对象al中,即通过调用UserBeanCL.java中的queryUser(String)函数,从而将我们查询的内容全部放到ArrayList中去了,此时我们就在这个页面进行拆解ArrayList,即把ArrayList从数据库获取的值给拆解出来。 如if(al.size()=1)for(int i=0;i 即ArrayList al=(ArrayList)request.getAttribute(al);此时我们就可以在另一个页面中获取al然后再对al进行分解。 /request.setAttribute(变量,传的值);a页面传值/request.getAttribute(变量);利用这两个在页面之间传值,request.setAttribute(变量,传的值);这个表示在a页面传值。 request.getAttribute(变量);便是在b页面接收。 都是通过变量来接收的,我们此时为什么能将我们数据库中查的值在框框的显示,就是因为我们给框框取得名字就是与传的值的对应的变量。 request.setAttribute(al,al);request.setAttribute(pageCount,pageCount);request.setAttribute(pageNow,1);IntpageNow=Integer.parseInt(request.getAttribute(pageNow).toString();intpageCount=Integer.parseInt(request.getAttribute(pageCount).toString();ArrayList al=(ArrayList)request.getAttribute(al);在在.java文件中经常使用的界面的跳转主要是文件中经常使用的界面的跳转主要是request.getRequestDispatcher(Fail.jsp).forward(request,response);在.java或者使用response.sendRedirect(/tour/index/index.jsp);在.jsp文件中跳转页面(带有参数)修改用户删除用户或者在javascript中我们可以使用window.location.href=./servlet/login?act=check&touristID=+id;来跳转界面在实现了在jsp中参数的传递在.jsp文件中也可使用上面的跳转,也可以使用返回主界面,这个的显示效果就是。 当然在jsp中可以进行参数的传递,如修改用户删除用户。 Session在.java文件中我们可以使用request.getSession().setAttribute(username,username);传值,但是这个传的值在各个页面间都会保存下来,这个就是Session传值,相应的如果是在.jsp页面上取Session传的值,我们可以直接Session.getAttribute(“username”).就可以在各个页面之间取值。 如在jsp中恭喜!登陆成功!删除后跳转界面 javascript删除游客? ? 注册时检验输入的不是空值 二选一男女下拉菜单sina.126.163.qq.界面中嵌套另一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 21684:2025 EN Fans - Laboratory test methods for air circulating fans
- GB/T 1979-2025结构钢低倍组织缺陷评定酸浸法和超声检测法
- 压力管道培训课件合集
- 2025年制造业行业智能制造技术应用前景研究报告
- 商场员工消防安全培训课件
- 2025年工业0行业智能制造技术应用前景研究报告
- 压力容器维修安全培训课件
- 2025年人工智能在医疗健康领域应用前景预测报告
- 国家事业单位招聘2025民族文化宫招聘拟聘用人员(第三批)笔试历年参考题库附带答案详解
- 国家事业单位招聘2025商务部配额许可证事务局第一次招聘15人笔试历年参考题库附带答案详解
- 骨关节外科问诊知识讲座
- 国际篮联三对三篮球比赛记录表
- 07FK02防空地下室通风设备安装图集
- 室内装饰装修施工工艺标准规范及管理流程
- 【拓展阅读】类文阅读《燧人氏钻木取火》
- 李建涛员工从“老板”做起课件
- 海船船员甲类三管轮实习记录簿
- 注采压力分布规律研究课件
- 填料及表面处理培训课件
- 法院民事调解协议书
- 2022年人口变动情况抽样调查表
评论
0/150
提交评论