《java web实习报告.doc》由会员分享,可在线阅读,更多相关《java web实习报告.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、java web实习报告第一篇:java ent();stmt.execute( delete fromshop_info ultipartcontent(request)2、 创建diskfileitemfactory 对象并对其初始化设置diskfileitemfactory factory = nee = formitem.getname();(2)、判断文件名后缀是否符合要求:!name.ends)javabean(每一次循环将该次对应的表单项的值付给适当的变量对象)string formname = formitem.getfieldname(); 获取普通表单项的名称string
2、con = formitem.getstring( gbk 用formname.equals(“)来判断下载文件具体方法:1、 获取服务器下载地址并将此地址字符串进行编码:string path=request.getparameter( path 2、 创建下载目录:file file = neessage对象数组并设为null- 获取全部已读邮件的uid字符串- 若字符串不为空则- 转换为数组并进行排序- 根据要求的已读或者未读条件来获取全部已读或未读邮件信息给message (folder.search)- 后退三步-若字符串为空则- 获取全部未读邮件信息message-?开始提取上述邮
3、件数组中每一个邮件的详细信息- 循环遍历message数组- 定义mimemessage对象并赋值为数组元素- 获取邮件id、发件人、邮件时间- 根据编码类型获取邮件主题- 由自定义方法获取此邮件的附件对象(string)- messagei.getflags().getsystemflags().tostring();- 如果判断返回的邮件有附件,则获取附件设置为1,否则设置为0(来控制页面中的附件图标的显示)- 将此邮件信息对象添加到list中。4、 向数据库中添加已读邮件的标记的方法:iduid address5、 获取指定邮件中附件的方法:此方法中重点是对邮件内容的编码处理,故这里重点
4、介绍主要功能语法: 思路:(1)定义该邮件名称对应的所有附件连接字符串为超链接(附件之间用空格隔开)(string,由多个”附件序号= 附件名称= 邮件序号”组成),定义邮件名称字符串(已知条件)(2) multipart multipart = (multipart) part.getcontent();得到该邮件所有的内容集合,然后对其遍历以获取每一个multipart中每一个bodypart- 判断此bodypart是否为附件,若是附件则获取该附件的名称 并添加到(1)中的连接字符串中,连接字符串中附件序号为遍历变量j最后: int counts = multipart.getcount
5、();bodypart对象的个数 /返回mimemultipart对象中保存的/关闭流 response.setcontenttype( application/octet-stream for (int i = 0; i counts; i+) getmailattach(multipart.getbodypart(i), emailv);并返回string obj = 邮件主题内容, filename1 ;6、 对输入的utf7编码的内容进行转码的方法servlet:下载附件servlet:思路:设置response.setcontenttype( text/html;charset=gb
6、k )、request.setcharacterencoding( gbk )- 创建httpsession对象- 创建servletoutputstream对象- 获取页面传递变量:附件序号、附件名称;获取session变量 message - 将附件名称进行编码处理:filename=nee pl(或xml)形式通过l.jsp)。动作 jsp:include page= relativeuri flash= true / 引入执行页面或severlet的应答文本。5.jsp内置对象out,request,response,session,application,page,pageconte
7、xt,exception,configrequest客户端向服务端发送请求。response用于服务器端封装jsp处理请求后产生的结果。response对象的send redirect(url)方法相当于两次请求。而 jsp:forodel1和model2的区别:model1和model2实际上就是对采用jsp技术开发的l,怎么配置会在下面举例。 常用方法:1、request.setcharacterencoding( utf-8 /设置用post传递给服务器的参数编码方式2、response.setcontenttype( text/html;charset=utf-8 /设置发送给浏览器的
8、内容编码3、httpsession session = request.getsession();/获得session会话session.setattribute( a , b /给session作用域中存值可以这样取值:session.getattribute( a 4、servletcontext context = this.getservletcontext();整个e(“驱动程序名字”):如何创建连接通过drivermanager的getconnection方法,有3个参数,第一个参数是url,第二个参数是用户名,第三个参数是口令。三http 是一个属于应用层的面向对象的协议,由于其
9、简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和 扩展。目前在www中使用的是http/1.0的第六版,http/1.1的规范化工作正在进行之中,而且http-ng(next generation of http)的建议已经提出。http协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有get、head、post。每种方法规定了客户与服务器联系的类型不同。由于http协议简单,使得http服务器的程序规模小,因而通信速度很快。3.灵活:http允许传输任意类型的数据对象。正在传输的类型由content-type加以标记。4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。5.无状态:http协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。默认推荐访问其他精彩内容:java web 流程java web复习java web 大题(新)java web测试题java实习报告 第 5 页 共 5 页
限制150内