JSP快速入门教程

合集下载

JSP相关资料

JSP相关资料

JSP相关资料JSP学习课程(学习JSP需掌握的知识点):第一篇基础篇第1章JSP开发基础 21.1 Java技术简介 21.2 JSP技术 31.2.1 JSP概述 31.2.2 JSP与其他开发工具的比较 4 1.2.3 编写第一个JSP页面 51.3 JavaBean技术简介 61.4 J2EE技术简介7第2章JSP开发环境112.1 JSP开发前的准备工作112.2 安装和配置JDK 112.3 安装和配置Tomcat 142.4 编写第一个JSP页面18实例2.1 一个简单的JSP页面18 2.5 WebSphere和WebLogic 182.6 常用JSP开发工具简介192.6.1 IBM VisualAge for Java 19 2.6.2 JBuilder 202.6.3 JRun 202.6.4 Eclipse 21第3章JSP语法详解223.1 JSP使用初步223.1.1 一个典型的JSP程序22实例3.1 利用JSP实现的小日历22 3.1.2 JSP的结构253.2 JSP注释253.2.1 输出注释253.2.2 隐藏注释26实例3.2 JSP两种注释的运用26 3.3 指令元素273.3.1 include指令27实例3.3 include指令273.3.2 taglib指令293.3.3 page指令293.4 脚本元素313.4.1 声明31实例3.4 JSP的声明313.4.2 表达式32实例3.5 JSP的表达式323.4.3 scriptlet 33实例3.6 JSP的scriptlet 333.5 动作元素333.5.1 343.5.2 343.5.3 353.5.4 35实例3.7 的运用363.5.5 373.5.6 38实例3.8 和的应用383.5.7 40第4章JSP隐藏对象424.1 request对象42实例4.1 request对象应用1 42实例4.2 request对象应用2 44实例4.3 request对象应用3 45实例4.4 request对象应用4 464.2 response对象48实例4.5 response对象应用1 48实例4.6 response对象应用2 494.3 pageContext对象504.4 session对象52实例4.7 session对象应用1 52实例4.8 session对象应用2 544.5 out对象56实例4.9 out对象应用574.6 application对象59实例4.10 application对象应用1 59实例4.11 application对象应用2 60 4.7 page对象614.8 config对象614.9 exception对象62第二篇深入编程篇第5章JavaBean在JSP中的运用645.1 JavaBean概述645.1.1 一个JavaBean的简单例子645.1.2 JavaBean的特性和属性655.1.3 JavaBean的方法685.2 在JSP中使用JavaBean 69实例5.1 通过JavaBean验证用户输入69 第6章Applet 756.1 Applet概述756.2 Applet类及运行状态控制方法75 6.3 Applet应用的有关参数776.4 Applet程序开发实例78实例6.1 Applet程序的开发78实例6.2 通过加载Applet 79实例6.3 在Applet中读入JSP页面的参数80实例6.4 javascript与Java Applet的结合1 81 实例6.5 javascript与Java Applet的结合2 83 第7章Servlet初步857.1 Servlet概述857.2 Servlet的应用实例86实例7.1 开发并部署一个Servlet 88第8章Servlet API 918.1 RequestDispatcher接口918.2 Servlet接口92实例8.1 Servlet接口的service方法应用938.3 ServletConfig接口968.4 ServletRequest接口968.5 ServletContext接口988.6 ServletResponse接口1018.7 GenericServlet类102实例8.2 GenericServlet类运用1038.8 ServletOutputStream类1048.9 ServletInputStream类1058.10 SingleThreadModel接口1058.11 ServletException类1058.12 UnavailableException类106第9章Servlet实战1079.1 读取客户请求107实例9.1 读取一定数目的参数107实例9.2 doPost方法1099.2 读取HTTP请求头112实例9.3 读取HTTP请求头1129.3 Servlet上下文监听1139.3.1 ServletContextListener接口1139.3.2 ServletContextAttributeListener接口114 实例9.4 ContextListener的应用1159.4 HTTP会话监听1179.4.1 HttpSessionListener接口1179.4.2 HttpSessionActivationListener接口117 9.4.3 HttpSessionAttributeListener接口118 9.4.4 HttpSessionBindingListener接口1189.4.5 Session监听应用1189.5 Servlet过滤119实例9.5 过滤器应用1 120实例9.6 过滤器应用2 121实例9.7 过滤器应用3 123第10章XML语言12510.1 XML概述12510.1.1 引入XML 12610.1.2 XML的设计特性12710.2 XML基本语法12910.2.1 XML文档结构12910.2.2 有效的XML 文档13510.2.3 文档类型定义DTD 13510.2.4 XML模式13710.3 简单的XML编程13810.3.1 使用XMLSPY编写XML文档13810.3.2 文档对象模型DOM 142实例10.1 DOM编程接口应用14210.3.3 基于事件的 SAX 148实例10.2 SAX编程接口应用149第11章自定义标签库15511.1 标签库开发简介15511.1.1 JSP标签库15511.1.2 自定义标签库的开发155实例11.1 开发自定义标签15611.1.3 开发标签库相关类16111.2 带有主体和属性的标签库162实例11.2 开发带有主体和属性的标签库162 11.3 多个标签的协同168实例11.3 开发简单的嵌套标签16811.4 迭代标签171实例11.4 开发迭代标签17211.5 SimpleTag 177第12章JSP/Servlet开发常见问题178 12.1 JSP页面上的错误处理17812.2 在JSP程序中捕获异常18212.3 中文显示问题18412.4 Applet与Servlet通信187实例12.1 Applet与Servlet的通信实例188 第三篇数据库篇第13章JSP数据库编程19213.1 JDBC概述19213.2 建立SQL Server数据源19513.3 开发第一个数据库应用程序20013.3.1 一个典型的例子200实例13.1 用JSP连接数据库并查询数据200 13.3.2 数据库操作详解20213.3.3 更新数据206实例13.2 更新数据库20613.3.4 删除数据207实例13.3 删除数据20713.3.5 高级操作208实例13.4 动态获得数据表的信息20813.3.6 其他操作211实例13.5 在数据库中执行删除与创建数据库操作211 13.4 通过JavaBean访问数据库213实例13.6 在JavaBean中操作数据库21313.5 通过JSP连接其他各类数据库216实例13.7 JSP连接Oracle8/8i/9i数据库216实例13.8 JSP连接SQL Server 7.0/2000数据库216实例13.9 JSP连接DB2数据库217实例13.10 JSP连接Informix数据库218实例13.11 JSP连接Sybase数据库218实例13.12 JSP连接MySQL数据库219实例13.13 JSP连接PostgreSQL数据库21913.6 JDBC高级开发22013.6.1 数据源和连接池22013.6.2 配置数据源221实例13.14 在Tomcat中配置数据源22113.6.3 使用存储过程223实例13.15 创建一个存储过程223实例13.16 在JSP中调用存储过程22413.7 使用Servlet访问数据库22513.7.1 查询数据库记录225实例13.17 在JSP中提交查询条件225实例13.18 根据查询条件查询数据库的Servlet程序226 13.7.2 使用共享连接229实例13.19 使用Servlet实现数据库的共享连接229第四篇Struts篇第14章MVC和Struts概述23414.1 框架23414.2 Struts简介23414.3 安装Struts 23414.4 MVC的结构23514.5 Model 1和Model 2 23514.6 Struts的优缺点23614.7 Struts的参考资源介绍237第15章Struts框架应用实践23815.1 构建Struts框架23815.2 创建视图组件23915.3 创建控制器组件24315.3.1 ActionServlet类24415.3.2 RequestProcessor类24815.3.3 Action类24815.3.4 应用控制器组件24915.4 Struts模型组件25015.5 创建配置文件25215.5.1 创建Web应用的配置文件25215.5.2 创建Struts框架的配置文件254 15.6 运行实例loginapp 25615.7 Struts中的用户安全验证260第16章MyEclipse简介26416.1 MyEclipse的下载和安装26416.2 使用MyEclipse配置和开发Struts 264 第17章Struts的配套功能27217.1 Struts程序的国际化27217.2 数据库连接27617.2.1 JDBC的工作原理27617.2.2 Struts的数据源管理27717.3 Struts异常处理机制28117.3.1 Java异常及处理28117.3.2 Struts异常处理机制28217.3.3 用户自定义异常处理机制28417.4 扩展Struts功能28717.4.1 plugin简介28717.4.2 plugin应用实例28817.5 Struts标签库29217.5.1 Struts Html标签库29217.5.2 Struts Logic标签库29617.5.3 Struts Bean标签库29717.5.4 其他标签库29817.6 StrutsUnitTest测试工具299第五篇实战篇第18章注册模块30618.1 建立SQL Server数据库30618.2 设计JSP页面306第19章登录模块31819.1 设计JSP页面31819.2 运行程序325第20章JSP分页查询32820.1 JSP分页查询概述32820.2 “分页工具类”源代码详解32820.3 在JSP中调用“分页工具类”339第21章文件上传与下载34521.1 文件下载34521.2 文件上传347第22章网上测试系统35022.1 功能分析35022.2 在线测试的程序实例350第23章论坛系统36923.1 数据库设计36923.2 论坛系统实现36923.2.1 通用文件(common.jsp) 37023.2.2 主界面文件(index.jsp) 37623.2.3 文章显示文件(viewthread.jsp) 38223.2.4 发表新文章文件(newthread.jsp) 38923.2.5 文章回复文件(reply.jsp) 39223.2.6 文章搜索文件(searches.jsp) 395第24章网上书店系统39724.1 数据库设计39724.2 网上书店客户端文件详解39924.2.1 通用文件(Common.jsp) 40024.2.2 主界面文件(Default.jsp) 40124.2.3 登录文件(Login.jsp) 41224.2.4 显示图书信息文件(BookDetail.jsp) 41524.2.5 购物篮管理文件(ShoppingCart.jsp) 42324.2.6 修改定购数量文件(ShoppingCartRecord.jsp) 42824.2.7 图书搜索文件(Books.jsp) 43224.3 网上书店管理功能的文件详解44024.3.1 会员管理文件(MembersGrid.jsp) 44024.3.2 订单管理文件(OrdersGrid.jsp) 44324.3.3 图书管理文件(AdminBooks.jsp) 44924.3.4 分类管理文件(CategoriesGrid.jsp) 451简介JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准。

jsp学习

jsp学习

JSP基础教程学习笔记JSP基础教程学习笔记 (1)一、jsp简介 (2)二、jsp结构 (2)三、JSP生命周期 (3)四、jsp语法 (4)五、jsp指令 (7)六、jsp动作元素 (9)七、jsp隐含对象 (17)八、jsp客户端请求 (20)九、jsp服务器响应 (25)十、JSP HTTP状态码 (29)十一、JSP表单处理 (33)十二、JSP过滤器 (40)十三、JSP Cookies处理 (43)十四、JSP Session (46)十五、JSP文件上传 (51)十六、JSP日期处理 (56)十七、JSP页面重定向 (62)十八、JSP点击量统计 (63)十七、JSP自动刷新 (66)十八、JSP发送邮件 (68)一、jsp简介Java Server Pages,一种动态网页开发技术,使用jsp在html网页中插入java代码,标签通常以<%开头,以&>结尾。

二、jsp结构网络服务器需要一个JSP引擎,也就是一个容器来处理JSP页面。

容器负责截获对JSP页面的请求。

Jsp容器与web服务器协同合作,未jsp的正常运行提供必要的运行环境和其他服务,并且能够正确识别专属于jsp 网页的图书元素。

下图显示jsp容器和jsp文件在web应用中所处的位置:Jsp处理的步骤:1.同普通网页一样,浏览器发送http请求给服务器;2.Web服务器识别出这事一个对jsp网页的请求,并且将该请求传递给jsp引擎。

通过使用URL或者.jsp文件来完成;3.Jsp引擎从磁盘中载入jsp文件,然后将它们转化为servlet。

这种转化只是简单的将所有模板文本改用println()语句,并且将所有的jsp元素转化成java代码;4.Jsp引擎将servlet编译成可执行类,并且将原始请求传递给servlet引擎;5.Web拂去其的某组件将会调用servlet引擎,然后载入并执行servlet类。

JSP入门教程

JSP入门教程

Jsp入门教程目录1文档概述 (3)1.1 目的 (3)1.2 范围 (3)2JSP语法 (3)3JSP实例 (12)4JSP与SERVLET (23)5JSP数据库操作 (28)1文档概述1.1目的熟悉JSP语法知识;掌握JSP与servlet的联系;掌握JSP中如何操作oracle数据库中的数据1.2范围本文档适用于陕西地税全体项目组和专家阅读2JSP语法JSP语法HTML 注释在客户端显示一个注释.JSP 语法<!-- comment [ <%= expression %> ] -->例子 1<!-- This file displays the user login screen -->在源代码中产生和上面一样的数据:<!-- This file displays the user login screen -->例子 2<!-- This page was loaded on <%= (new java.util.Date()).toLocaleString() %> -->在源代码中显示为:<!-- This page was loaded on January 1, 2000 -->描述这种注释和HTML中很像,也就是它可以在"查看源代码"中看到.唯一有些不同的就是,你可以在这个注释中用表达式(例子2所示).这个表达示是不定的,由页面不同而不同,你能够使用各种表达式,只要是合法的就行。

更多的请看表达式JSP 语法<%-- comment --%>例子:<%@ page language="java" %><html><head><title>A Comment Test</title></head><body><h2>A Test of Comments</h2><%-- This comment will not be visible in the page source --%></body></html>描述用隐藏注释标记的字符会在JSP编译时被忽略掉。

JSP入门教程(1)

JSP入门教程(1)

JSP入门教程(1)你需要Java2软件开发工具箱(J2SDK),过去称之为Java开发工具箱(JDK)、JavaSe rver 网络开发工具箱(JSWDK)、Tomcat,或者其它能支持JSP的Web服务器。

升阳公司为Windows、Solaris以及Linux平台提供免费的J2SDK和JSWDK。

如果你想在现有的Web服务器上使用JSP,而此服务器本身不支持JSP和Java 代码片段,可以试用Allaire公司的Jrun。

它可以为Netscape的Enterprise Server和Fasttrack Se rver、微软的Internet Information Server(IIS)和Personal Web Server(PWS)、Apache以及其他服务器充当Web服务器附件。

你也可以使用Apache服务器的Java版,其中包含最新的JSWDK。

下载并安装所需的软件目前,版本号为1.2.2-001的J2SDK可下载版以可安装的归档文件形式出现。

这个大约20 MB的下载量软件可提供一个彻底的Java开发环境,让你创造任何基于Java并且利用了而标准核心API的解决方案。

其实,你的Web服务器使用JSP的唯一条件是要有Java编辑器。

要让Web服务器知道编辑器的位置,需要JAVA_HOME 环境变量设置为J2SDK安装目录。

如果你已经在Windows系统中进行了安装并且接受了默认目录,请将“set JAVA _HOME=C:1.2.2”添加到你的“autoexec.bat”文件中,然后重新启动。

安装J2SDK后,下载并安装JSWDK或者是Tomcat β版,即基于Java的Apache Web 服务器的β版。

你把JSWDK放在什么地方是无关紧要的,只要你以后能找到它就行。

通常,将其放在顶层目录中,这样你在替换JSWDK或JSDK时无需删除另一个软件。

安装好这个文件后,准备工作已经就绪,你可以开始JSP开发工作了。

学习使用JSP和Servlet进行JavaWeb开发

学习使用JSP和Servlet进行JavaWeb开发

学习使用JSP和Servlet进行JavaWeb开发JSP(JavaServer Pages)和Servlet是JavaWeb开发中的关键技术。

通过使用JSP和Servlet,开发人员能够构建功能强大且交互性强的Web应用程序。

本文将对学习使用JSP和Servlet进行JavaWeb开发进行详细介绍,并按以下几个章节进行划分:JSP入门、Servlet入门、JSP和Servlet的结合、JSP和Servlet的进阶应用和最佳实践。

第一章:JSP入门JSP是一种基于Java语言的服务器端技术,通过在HTML中嵌入Java代码,实现动态生成Web页面。

要使用JSP进行开发,首先需要了解JSP的基本语法和特性。

JSP页面的扩展名为.jsp,可以在其中嵌入Java代码。

JSP中的Java代码块用<% %>包裹,可以在其中编写Java逻辑。

同时,JSP还支持使用表达式<%= %>输出变量的值,以及使用JSP标签库实现更复杂的功能。

第二章:Servlet入门Servlet是服务器端的Java程序,用于处理客户端请求并生成响应。

要使用Servlet进行开发,需要了解Servlet生命周期、Servlet 配置和Servlet映射等基本概念。

Servlet生命周期包含初始化、服务和销毁三个阶段。

在初始化阶段,可以进行一些资源的初始化操作;在服务阶段,处理客户端请求并生成响应;在销毁阶段,释放资源。

第三章:JSP和Servlet的结合JSP和Servlet可以很好地结合起来,实现更灵活和强大的Web应用程序。

通过在JSP中嵌入Servlet,可以将复杂的业务逻辑封装在Servlet中,使得JSP页面更加简洁和易于维护。

在JSP页面中使用JSP动作指令和JSTL等技术,可以实现对Servlet的调用,并将处理结果展示在页面上。

同时,通过JSP的页面传值机制,可以将页面中的数据传递给Servlet进行处理。

一个JSP初学者的学习过程

一个JSP初学者的学习过程
接下来的问题是:我不想把写好的.jsp文件放在D:\Tomcat 5.0\webapps\jsp-examples下怎么办?这同样需要修改server.xml文件:假如你的.jsp文件都放在e:\MyJsp下,则在该文件的<Host></Host>之间加入这样一段代码:<Context path="/MyJsp" docBase="e:\MyJsp" debug="0" reloadable="true" crossContext="true"/>(注意要和文件名的大小写要一致)。这样你可以在地址栏输入http://ringz/MyJsp/test.jsp(同样要注意大小写要一致)来运行这个文件。如果改成:<Context path="" docBase="e:\MyJsp" debug="0" reloadable="true" crossContext="true"/>,这样在地址栏里输入http://ringz/test.jsp就行了。
java_home——d:\j2sdk1.4.2_07
path——d:\j2sdk1.4.2_07\bin;d:\j2sdk1.4.2_07
我的相关的系统变量是:
CATALINA_HOME——d:\Tomcat 5.0
classpath——.;d:\j2sdk1.4.2_07\lib\tools.jar;d:\j2sdk1.4.2_07\lib\dt.jar;
这以后直至现在一直在一省直机关的信息中心工作,由于是“事业单位”,所以工作很闲,头半年学了两个月的html,后又学一个月的Asp,由于缺少压力,最终都放弃了。直到我们单位开始了一个项目——电子政务,我的境况有了转变。

【初学者如何学习jsp】

【初学者如何学习jsp】

第1页共1页
训练时间:2 天。
本文格式为 Word 版,下载可任意编辑,页眉双击删除即可。
训练时间:2 ~ 7 天。
5、建立你的 JSP Server
学习 jsp 方法 2
我推举以 Tomct 开始。它可以很好地运行 JSP 程序。当你不能在生产
1.首先要有 Jv 语言基础;也就是先要把握 Jv SE 的学问,不会 Jv,
Pges:Volume 1:Core Technologies, 2nd Edition》,有中文版的),很
8.假如要涉足企业级开发,你还差一步,就是把握至少一种 Jv Web
好的一本书!这本书很重要的一点是教会初学者一些方法,缺点是讲解 JSP 应用服务器的操作,包括部署以及一些管理操作。
2.0 的东西比较少,显得内容不太新,但从某个角度来说,对于初学者打
作的详情,学习 Jv 的规律,也在 Jv Ben 上花时间。学习 pplet 是好的, 但是就象 Swing, JSP 的大多数应用将不使用小程序。
训练时间:3 ~ 6 个星期。 3、学习 JvScript 学习怎么将 JvScript 在 HTML 中验证输入的 Form 元素。也学习 JvScript 怎么能在一 HTML 页以内修改 Form 的元素。最终要求你能从一 HTML 页内的事件中触发 JvScript Function。 训练时间:一~ 2 个星期。 4、学习并且理解你的 Web Server 的更好的详情。 熟识 Web Server 的特征,这是很重要的。
训练时间:2 ~ 4 个星期。 3、开始学习 Jv 。 开始学习 Jv 1.3 理解 Jv 基础是很重要的。不用担忧学习 Swing 或 Jv 的图形方面,因为在 JSP 中你不会使用这些特征。集中精力在 Jv 工

JSP入门教程——入门到精通

JSP入门教程——入门到精通

JSP简介什么是Java Server Pages?JSP全称Java Server Pages,是一种动态网页开发技术。

它使用JSP标签在HTML网页中插入Java代码。

标签通常以<%开头以%>结束。

JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。

网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。

JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。

JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。

为什么使用JSP?JSP程序与CGI程序有着相似的功能,但和CGI程序相比,JSP程序有如下优势:•性能更加优越,因为JSP可以直接在HTML网页中动态嵌入元素而不需要单独引用CGI文件。

•服务器调用的是已经编译好的JSP文件,而不像CGI/Perl那样必须先载入解释器和目标脚本。

•JSP基于Java Servlets API,因此,JSP拥有各种强大的企业级Java API,包括JDBC,JNDI,EJB,JAXP等等。

•JSP页面可以与处理业务逻辑的servlets一起使用,这种模式被Java servlet 模板引擎所支持。

最后,JSP是Java EE不可或缺的一部分,是一个完整的企业级应用平台。

这意味着JSP可以用最简单的方式来实现最复杂的应用。

JSP的优势以下列出了使用JSP带来的其他好处:•与ASP相比:JSP有两大优势。

首先,动态部分用Java编写,而不是VB或其他MS专用语言,所以更加强大与易用。

第二点就是JSP易于移植到非MS平台上。

•与纯Servlets相比:JSP可以很方便的编写或者修改HTML网页而不用去面对大量的println语句。

•与SSI相比:SSI无法使用表单数据、无法进行数据库链接。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JSP快速入门教程JSP快速入门教程 (1)JSP 和Java的关系 (1)JSP会涉及哪些内容 (2)JSP语法基础(Java+HTML): (2)JSP的运行环境 (2)JSP的开发环境 (2)Tomcat文件夹 (2)实例:hello.jsp (3)JSP的运行原理 (3)表格的语法 (4)Form表单 (4)1、基本语法结构: (4)2、常用的表单元素 (4)3、完成输入的时候应该注意的问题 (6)4、对用户输入信息进行验证(js部分补充) (6)include指令 (8)<jsp:forward>标签 (9)<jsp:include>标签 (11)<jsp:include>和<jsp:forward>区别 (12)Servlet部分 (13)1、对Servlet的理解 (13)2、如何编写一个Servlet (13)3、编译存放 (15)4、配置Servlet (15)5、访问Servlet (15)6、用Servlet完成login_process.jsp的功能 (16)JavaBean部分 (18)1、早期的JSP中提供的对JavaBean的支持 (18)2、JavaBean的编写和用法 (18)JSP 和 Java的关系一般Java指的标注版 Java SE,另外两个版本:Java EE 和 Java ME,JSP 属于Java EE的一部分。

Java EE:组件:Web层组件(JSP+Servlet)+业务层组件(EJB)服务:JNDI JDBC RMI JAAS JavaMail等等Java EE包括2个体系:标准(上面介绍的)+流行(Struts+Hibernate+Spring)两套体系都是JSP+Servlet为基础。

JSP会涉及哪些内容JSP语法基础(Java+HTML):对于Java,需要掌握Java的基本语法(类定义对象定义和使用常用类库ng.*,java.util.*)对于HTML,主要表单元素(输入)+表格(显示信息)+基本HTMLJSTL,标准标签库,用于输出和控制Servlet,几乎所有介绍JSP的书和课程都包含Servlet,因为JSP实际上指的是Java Web开发。

用Servlet主要是控制器。

JSP的运行环境服务器:我们用Tomcat。

其它的服务器:IBM Websphere + BEA WebLogic + JBoss (免费的) + GlassFish(新出的Java EE 5服务器)JSP的开发环境页面:DreamWeaver开发页面代码:本文编辑器 Eclipse NetBeans JBuilderTomcat文件夹webapps 主要各个应用,编写的每个应用(网站)都可以放在这个位置bin 这个是启动服务器的相关文件,tomcat6用于命令行方式的启动,tomcat6w 用于windows方式的启动conf 用于配置,常用的是server.xml 另外一个是web.xmlwork 存放临时文件logs 系统运行时候的日志信息实例:hello.jsp创建一个应用,实际上需要在webapps中创建文件夹,bookstore,相当于应用的名字文件夹中要创建一个子文件夹WEB-INF,这个每个应用web应用都需要的。

在WEB-INF中需要web.xml,是web应用的配置文件,还应该有classes和lib子文件夹(存放类文件)JSP文件和HTML文件直接放在bookstore下面。

hello.jsp文件内容如下:<%@ page contentType="text/html;charset=gb2312"%><!-- 上面的代码声明文档类型和编码方式,每个JSP文件基本上都会有 --><html><head><title>第一个JSP程序</title></head><body>Hello,晚上好!</body></html>先启动服务器:访问程序:http://127.0.0.1:8080/bookstore/hello.jsphttp表示协议127.0.0.1表示主机IP地址,也可以写主机名字8080表示服务的端口,上网的时候不用输入端口,因为采用了默认的端口,默认端口80。

bookstore表示应用,是应用的名字hello.jsp就是资源JSP的运行原理过程:首先启动服务器,并且要保证应用在服务器上(把应用放在webapps下面,会自动加载)在客户端通过浏览器发送请求(在地址栏中输入地址)服务器接收到请求之后,查找有没有这个文件对应的Java文件的对象。

如果没有这个对象,需要创建(先把JSP文件转换成Java文件,编译成.class文件,加载类并创建对象),然后调用对象的相应方法,方法完成对用户的响应,通常是输出的html代码)客户端接收到的是html代码,浏览器解析这个代码生成页面。

表格的语法开始标志:<table>结束标志:</table>中间是行,每行是一个<tr> </tr>每行之间是列,每一列对应<td> </td><td></td>之间的内容就是每个表格中的信息Form表单应用范围:只要是涉及向服务器提交信息,都应该使用form。

1、基本语法结构:<form action="目标文件" method="get|post">各种表单元素</form>action属性决定的目标文件来对用户提交的信息进行处理。

2、常用的表单元素1)单行文本框应用:用于输入少量的信息。

基本语法格式:<input type="text" name="名字" value="值">type="text"就说明这是单行文本框;name指出文本框的名字,最好不要用汉字,最好使用有意义的名字;value指出默认值,如果没有默认值,可以不要value属性,value属性经常在修改的时候使用。

注意:如果有格式要求,要明确的告诉用户。

2)密码框应用:用于输入密码。

基本的语法格式:<input type="password" name="名字" value="值">注意:设置密码的时候,应该使用确认密码,应该有两个密码框。

3)提交按钮应用:当点击它的时候,会把输入的信息提交给服务器。

基本语法格式:<input type="submit" value="值">type应该为submit,value是显示在按钮上面的信息。

4)复位按钮应用:当点击它的时候,会把各个表单元素的值恢复到默认值。

基本语法格式:<input type="reset" value="值">5)普通按钮应用:也可以完成提交,还可以完成方法的调用。

基本语法格式:<input type="button" value="值">6)单选按钮应用:通用用于在多个选项中选择一个。

基本语法格式:<input type="radio" name="名字" value="值">这个表示一个单选按钮,并且仅仅是一个按钮。

实例,选择性别:<input type="radio" name="sex" value="1" checked>男<input type="radio" name="sex" value="0">女如果希望在多个选项中选择一个(有互斥性),必须让他们的名字一致。

7)复选框:应用:用于多选。

基本的语法格式:<input type="checkbox" name="名字" value="值">显示给用户的信息与提交给服务器的信息没有关系。

如果希望多个选项是一组,应该使用相同的名字。

8)下拉列表应用:用于选择,可以单选,也可以多选。

基本语法格式:<select name="名字"><option value="1" selected>1</option><option value="2">2</option>...</select>每个选项使用一个option,使用value属性指出该选项的值,在<option>和</option>之间是显示给用户的值。

9)文本域应用:用于输入大量的信息。

基本语法格式:<textarea name="名字" cols="列数" rows="行数">默认值</textarea>要为这个文本域赋默认值,需要把值放在开始标志和结束标志之间,而不是使用value属性。

3、完成输入的时候应该注意的问题a)对格式的要求必须明确,包括长度、数字、日期、email、电话、必添。

b)能够从系统中获取的信息不要让用户提供,例如当前时间。

c)能够选择的信息不要让用户输入。

d)按照信息的重要程度安排表单元素在界面中的位置。

4、对用户输入信息进行验证(js部分补充)a)要用JavaScript,使用下面的标记:<script language="javascript">//JavaScript代码</script>b)要写方法function check(){}注:方法可以不用定义返回值,但是可以有返回值c)获取用户输入的值:ername.valuedocument表示当前文档,form1表示表单的名字,username表示该表单中表单元素的名字,value表示得到值注:把表单提交与方法关联:可以使用表单的onSubmit事件。

相关文档
最新文档