JSP基础教程课件JSP12.ppt

JSP基础教程课件JSP12.ppt

ID:51617595

大小:124.00 KB

页数:37页

时间:2020-03-26

JSP基础教程课件JSP12.ppt_第1页
JSP基础教程课件JSP12.ppt_第2页
JSP基础教程课件JSP12.ppt_第3页
JSP基础教程课件JSP12.ppt_第4页
JSP基础教程课件JSP12.ppt_第5页
资源描述:

《JSP基础教程课件JSP12.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二讲JavaServlet(续)教学目的本讲继续讲述JavaServlet。1用servlet读文件2用servlet查询数据库3会话管理12.1用servlet读文件这节内容涉及到的文件操作及输入、输出流的内容可参见第5讲。读取文件的内容在下面的例子1中,通过一个JSP页面显示给用户一些HTML文件的名字,该HTML文件存放在Root服务目录下。用户可以通过Post或Get方式将文件的名字提交给一个servlet,该servelt存放在服务目录examples下的Web-inf/classes中

2、。这个servlet将根据提交方式的不同,分别读取HTML文件的源代码给客户,或显示该HTML文件的运行效果给客户。例子1(提交文件名字的JSP页面)read.jsp:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.io.*"%><%!classFileJSPimplementsFilenameFilter{Stringstr=null;FileJSP(Strings){str="."+s;}续前页:publicbo

3、oleanaccept(Filedir,Stringname){returnname.endsWith(str);}}%>

下面列出了服务器上的一些HTML文件<%Filedir=newFile("d:/Tomcat/Jakarta-tomcat-4.0/webapps/root/");FileJSPfile_html=newFileJSP(”html");Stringfile_name[]=dir.list(file_html);for(inti=0;i

4、){out.print("
"+file_name[i]);}%>
输入文件的名字读取HTML文件的源代码内容:
输入文件的名字显示该HTML文件的运行效果:

5、et"method=get>读取文件的servlet源文件ReadFileServlet:importjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassReadFileServletextendsHttpServlet{publicvoidinit(ServletConfigconfig

6、)throwsServletException{super.init(config);}//doPost方法使用了回压流来读取HTML文件的源代码:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//获取提交的文件的名字:Stringname=request.getParameter("name");//获得一个向客户发送数据的输出流:Pr

7、intWriterout=response.getWriter();response.setContentType("text/html;charset=GB2312");//设置响应的MIME类型。out.println("");out.println("");Filef=newFile("d:/Tomcat/Jakarta-tomcat-4.0/webapps/root",name);续前页:try{FileReaderin=newFileReader(f);Pushbac

8、kReaderpush=newPushbackReader(in);intc;charb[]=newchar[1];while((c=push.read(b,0,1))!=-1)//读取1个字符放入字符数组b。{Strings=newString(b);if(s.equals("<"))//回压的条件{push.unread('&');push.read(b,0,1);//push读出被回压的字符字节,放入数组b.out.print(newString(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。