关闭

关闭

关闭

封号提示

内容

首页 JAVA学习--JSP教程_免费.pdf

JAVA学习--JSP教程_免费.pdf

JAVA学习--JSP教程_免费.pdf

上传者: aimeichao 2011-09-19 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《JAVA学习--JSP教程_免费pdf》,可适用于IT/计算机领域,主题内容包含I第章JSP简介什么是JSPJSP页面JSP的运行原理安装配置JSP运行环境JSP页面的测试JSP与JavaServlet的关系第章JSP语法JSP符等。

I第章JSP简介什么是JSPJSP页面JSP的运行原理安装配置JSP运行环境JSP页面的测试JSP与JavaServlet的关系第章JSP语法JSP页面的基本结构变量和方法的声明声明变量声明方法声明类Java程序片表达式JSP中的注释JSP指令标签page指令IIinclude指令标签JSP动作标签include动作标签param动作标签forward动作标签plugin动作标签useBean动作标签第章JSP内置对象request对象获取客户提交的信息处理汉字信息常用方法举例用户注册获取HTML表单提交的数据表格response对象动态响应contentType属性response的HTTP文件头response重定向IIIresponse的状态行session对象session对象的Idsession对象与URL重写session对象的常用方法:计数器application对象application对象的常用方法用application制作留言板out对象第章JSP中的文件操作File类获取文件的属性创建目录删除文件和目录使用字节流读写文件FileInputStream和FileOutputStream类BufferedInputStream和BufferedOutputStream类使用字符流读写文件IVFileReader和FileWriter类BufferedReader和BufferedWriter类回压字符流数据流对象流RandomAccessFile类文件上传文件下载分页读取文件标准化考试第章JSP中使用数据库数据源JDBCODBC桥接器查询记录顺序查询游动查询随机查询参数查询排序查询V分析结果集查询使用统配符查询更新记录添加记录删除记录分页显示记录连接数据库的其它方式连接Oracle数据库连接MySql数据库查询Excel电子表格使用同步连接网上投票成绩录入查询系统第章JSP与JavaBeans编写javabeans和使用javabeans编写beans使用beansbeans的存放目录获取和修改beans的属性VIgetProperty动作标签setProperty动作标签beans的辅助类带包名的beansJSP与beans结合的简单例子三角形beans计数器beans购物车beans读文件beans写文件beans查询数据库beans猜数字beans标准化考试beans日期beans分页显示记录beans第章基于会员制的网络交友系统设计数据库设计及连接页面管理VII各个页面的设计会员注册会员登录浏览会员查找会员留言板查看公共留言查看私人留言修改密码修改个人信息第章网上书店系统设计数据库设计及连接页面管理各个页面的设计用户注册用户登录用户订购查看订单VIII修改订单浏览书目修改密码修改个人信息第章JavaServletSERVLET工作原理Servlet的生命周期init方法:service方法destroy方法编译和安装SERVLET简单的servlet例子编译servlet存放servlet的目录运行servlet带包名的servlet通过JSP页面调用SERVLET通过表单向servlet提交数据通过超链接访问servletIXSERVLET的共享变量HTTPSERVLET类doGet方法和doPost方法处理HTTP请求头及表单信息设置响应的HTTP头用SERVLET读写文件读取文件的内容写文件用SERVLET访问数据库数据库记录查询使用共享连接会话管理获取用户的会话购物车猜数字第章JSP简介什么是JSPJSP是JavaServerPages的缩写是由Sun公司倡导、许多公司参与于年推出的一种动态网页技术标准。JSP是基于JavaServlet以及整个Java体系的Web开发技术利用这一技术可以建立安全、跨平台的先进动态网站这项技术还在不断的更新和优化中。你可能对Microsoft的ASP(ActiveServerPages)比较熟悉ASP也是一个Web服务器端的开发技术可以开发出动态的、高性能的Web服务应用程序。JSP和ASP技术非常相似ASP的编程语言是VBScript和JavaScriptJSP使用的是Java。与ASP相比JSP以Java技术为基础又在许多方面做了改进具有动态页面与静态页面分离能够脱离硬件平台的束缚以及编译后运行等优点完全克服了ASP的脚本级执行的缺点。我们相信JSP会逐渐成为Internet上的主流开发工具。需要强调的一点是:要想真正地掌握JSP技术必须有较好的Java语言基础以及HTML语言方面的知识。JSP页面在传统的HTML页面文件中加入java程序片和JSP标签就构成了一个JSP页面文件,简单地说一个JSP页面除了普通的HTML标记符外再使用标记符号“<”“>”加入Java程序片。一个JSP页面文件的扩展名是jsp文件的名字必须符合标识符规定需要注意的是JSP技术基于Java语言名字区分大小写。为了明显地区分普通的HTML标记和Java程序片段以及JSP标签我们用大写字母书写普通的HTML标记符号。下面的例子是一个简单的JSP页面。例子(效果如图所示)Examplejsp:<pagecontentType="texthtmlcharset=GB"><HTML><BODYBGCOLOR=cyan><FONTSize=><P>这是一个简单的JSP页面<inti,sum=for(i=i<=i){sum=sumi}><P>到的连续和是:<BR><=sum><FONT><BODY><HTML>用浏览器访问该JSP页面的效果如图所示:图简单的jsp页面JSP的运行原理当服务器上的一个JSP页面被第一次请求执行时服务器上的JSP引擎首先将JSP页面文件转译成一个java文件再将这个java文件编译生成字节码文件然后通过执行字节码文件响应客户的请求而当这个JSP页面再次被请求执行时JSP引擎将直接执行这个字节码文件来响应客户这也是JSP比ASP速度快的一个原因。而JSP页面的首次执行往往由服务器管理者来执行。这个字节码文件的主要工作是:()把JSP页面中普通的HTML标记符号(页面的静态部分)交给客户的浏览器负责显示。()执行“<”和“>”之间的java程序片(JSP页面中的动态部分)并把执行结果交给客户的浏览器显示。()当多个客户请求一个JSP页面时JSP引擎为每个客户启动一个线程而不是启动一个进程这些线程由JSP引擎服务器来管理与传统的CGI为每个客户启动一个进程相比较效率要高的多。下面是JSP引擎生成的Examplejsp的java文件我们把JSP引擎交给客户端负责显示的内容做了(***)注释。packageorgapachejspimportjavaxservlet*importjavaxservlethttp*importjavaxservletjsp*importorgapachejasperruntime*publicclassfirst$jspextendsHttpJspBase{static{}publicfirst$jsp(){}privatestaticbooleanjspxinited=falsepublicfinalvoidjspxinit()throwsorgapachejasperruntimeJspException{}publicvoidjspService(HttpServletRequestrequest,HttpServletResponseresponse)throwsjavaioIOException,ServletException{JspFactoryjspxFactory=PageContextpageContext=HttpSessionsession=ServletContextapplication=ServletConfigconfig=JspWriterout=Objectpage=thisStringvalue=try{if(jspxinited==false){synchronized(this){if(jspxinited==false){jspxinit()jspxinited=true}}}jspxFactory=JspFactorygetDefaultFactory()responsesetContentType("texthtmlcharset=GB")pageContext=jspxFactorygetPageContext(this,request,response,"",true,,true)application=pageContextgetServletContext()config=pageContextgetServletConfig()session=pageContextgetSession()out=pageContextgetOut()(***)outwrite("rn<HTML>rn<BODY>rn<P>这是一个简单的JSP页面rn")inti,sum=for(i=i<=i){sum=sumi}(***)outwrite("rn<P>到的连续和是:rn<BR>rn")(***)outprint(sum)(***)outwrite("rn<BODY>rn<HTML>rn")}catch(Throwablet){if(out!=outgetBufferSize()!=)outclearBuffer()if(pageContext!=)pageContexthandlePageException(t)}finally{if(jspxFactory!=)jspxFactoryreleasePageContext(pageContext)}}}下面是客户端浏览器查看到的Examplejsp的源代码:<HTML><BODYBGCOLOR=cyan><FONTSize=><P>这是一个简单的JSP页面<P>到的连续和是:<BR><FONT><BODY><HTML>安装配置JSP运行环境自从JSP发布以后出现了各式各样的JSP引擎。年月Sun公司将JavaServerPage代码交给Apache组织Apache组织对JSP进行了实用研究并将这个服务器项目称为Tomcat从此著名的Web服务器Apache开始支持JSP。这样JakartaTomcat就诞生了(Jakarta是JSP项目的最初名称)。目前Tomcat能和大部分主流服务器一起高效率的工作。我们重点讲述WindowWindow操作系统下Tomcat服务器的安装配置。安装Tomcat之前必须首先安装JDK这里我们安装sun公司的JDK。假设JDK的安装目录是:C:Jdk。然后解压缩文件:jakartatomcatzip该文件可从sun公司的网站:http:javasuncom或http:jakartaApacheorg免费得到。假设解压缩文件到:D:Tomcat。这时我们得到如下的目录结构:图Tomcat引擎目录结构在启动Tomcat服务器之前还需要进行几个环境变量的设置。对于window用鼠标右键点击“我的电脑”弹出菜单然后选择属性弹出“系统特性”对话框再单击该对话框中的高级选项然后点击按钮“环境变量”分别添加如下的系统环境变量:变量名:JAVAHOME变量值:C:jdk。变量名:TOMCATHOME变量值:D:tomcatJakartatomcat。变量名:CLASSPATH变量值:C:jdkjrelibrtjar。变量名:PATH变量值:C:jdkbin如果曾经设置过环境变量:CLASSPATH和PATH可点击该变量进行编辑操作将需要的值加入即可。对于Winx用记事本编辑Autoexecbat文件将如下的设置语句加入即可PATHC:jdkbinSETCLASSPATH=C:jdkjrelibrtjarSETTOMCATHOME=D:tomcatjakartatomcatSETJAVAHOME=C:jdk现在就可以启动Tomcat服务器了。执行TomcatJakartaTomcatbin下的startupbat出现如图所示的窗口表明服务器已经启动。在浏览器的地址栏中键入:http:localhost:会出现如图所示的Tomcat测试图Tomcat服务器启动后的窗口页面。注:Tomcat服务器内置web服务。注:如果Tomcat不能启动请首先检查环境变量的设置是否正确对于Winx如果出现“outofenvironmentspace”的错误提示就需要修改MSDOS属性将属性中内存的初始环境更改为。注:是Tomcat服务器的默认端口号。我们可以通过修改TomcatJakartatomcatconf文件下的主配置文件serverxml更改端口号。用记事本打开serverxml文件找到出现<!DefineanonSSLHTTPConnectoronport><Connector图Tomcat测试页面className="orgapachecatalinaconnectorhttpHttpConnector"port=""minProcessors=""maxProcessors=""enableLookups="true"redirectPort=""acceptCount=""debug=""connectionTimeout="">的部分将其中的port=“”更改为新的端口号即可比如将更改为等。注:可以通过执行TomcatJakartatomcatbin下的shutdownbat来关闭Tomcat服务器。JSP页面的测试()用记事本或更好的文本编辑器编辑如下的JSP源文件:Examplejsp。例子(效果如图所示)Examplejsp:<pagecontentType="texthtmlcharset=GB"><pageimport="javautil*"><HTML><BODY><P>现在的时间是:<Datedate=newDate()><BR><=date><BODY><HTML>图JSP页面的Java文件和字节码文件所在的目录()将JSP文件命名为Examplejsp保存到TomcatJakartatomcatwebappsroot下。在浏览器器的地址栏中输入:http:localhost:Examplejsp对JSP页面进行测试出现如图效果:这时如果你查看TomcatJakartatomcatwebappswork目录可以在localhost的一个根文件下找到JSP引擎生成的Examplejsp的java文件和编译后的字节码文件如图所示。图JSP页面测试注:Tomcat服务器的Web服务的根目录是tomcatJakartatomcatwebappsroot。另外webapps下还有几个web服务目录:examples、tomcatdocs、webdav。如果将JSP文件保存到webdav中应当在在浏览器器的地址栏中输入:http:localhost:webdavExamplejsp。注:我们也可以建立新的web服务目录。假设要将D:test以及c:redsun作为服务目录并让用户分别使用test和moon虚拟目录访问。首先用记事本打开主配置文件serverxml找到出现<!TomcatRootContext><!<Contextpath=""docBase="ROOT"debug="">><!TomcatExamplesContext><Contextpath="examples"docBase="examples"debug=""reloadable="true"><LoggerclassName="orgapachecatalinaloggerFileLogger"prefix="localhostexampleslog"suffix="txt"timestamp="true">………………<Context>(在这里加入您的Web服务目录)<Host>的部分。然后在<Context>和<

热点搜索换一换

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/49
仅支持在线阅读

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部