使用JSP开发Web应用程序 总结
javaweb项目总结

javaweb项目总结javaweb项目总结经过这最近一段时间的项目开发与考核,今天终于画上圆满的句号,我长呼了一口气,同时在内心深处,也默默地为接下来的学习,做一个前段时间的项目总结,也是学习的总结,吸取之前的经验教训,前事不忘后事之师,错误并不可怕,可怕的是再在同一个地方犯同样错误,所以对于我来说,更多的去自我认知,知我批评要比表扬和许来的更加深刻,非常有必要做一个总结。
虽然所做的项目并没做到考核老师所希望看到的效果,和得到正面的点评,也与自己所想象的结果大相径庭,当然可能在项目最开始的时候,我也曾做过这样最坏的打算,但是当现实渐渐逼近的时候,我却一时难以接受这样的结果,是我意料之外,但也是情理之中,俗话说:种瓜得瓜,种豆得豆。
在项目开发其中,我有过给自己找借口,有过灰心的时候,也有过急躁,如坐针毡的时候,但是想要作为一个合格优秀的程序员,你不仅不能这样的情绪,而且在真实的开发环境当中,会有遇到比这更艰难的情况,更不好开发环境,所以要完成一个项目的开发,我得要利用好为数不多的学习时间,更加勇敢的直面这些缺点,并且改正它,不要认为自己以前没学过JAVA,没有这方面的经验而去给自己找借口,越过心理上的这一到鸿沟。
考核的胡老师说过:不要总是把自己当成一个学生去看待,这样容易松懈,应该是把自己当做一个职业人去看待,做好当下的每一个效果,上好当下的每一节课,让自己时时刻刻紧张起来。
这样类似的话,在我之前的公司,也有主管这样说过,虽然我已大学毕业了,没有完全把自己当一个学生去看待,但自己又何尝不是有过这样的念头,特别是别人都是这样想的时候,学习的态度不够坚定,立场不坚决,这也是导致我没有学好的主要原因之一吧。
工善欲器事,必先利其器。
除了保持好的心理和端庄学习的态度外,更要总结更好的学习方法,不要让自己陷入到疲惫学习的死胡同了,积累好的学习经验,去掌握好的学习方法,好的学习方法不仅是自己当下一笔无形的财富,也是在不久的将来,在工作当中竞争的一把利器。
jsp课程总结

jsp课程总结:课程jsp 课程总结范文课程总结怎么写课程总结心得体会篇一:JSP课程总结JSP课程总结1006010101 计算机1班董楠楠在学习这门课之前,JSP对于我来说是一个全新的领域,包括其基础的HTML静态网页的相关知识,数据库方面,服务器的作用都不了解。
一开始难免的失意和紧张,觉得这门课对我来说是一种挑战。
经过一个学期的课程学习以及近期的基于JSP的网盘课程设计,我对这门课终于有了初步的了解,虽然掌握得很肤浅,但内心很兴奋,很欣喜,新的语言入门很难,但我相信在日后的学习中,我会有一定的突破。
JSP的全称是Java Server Pages,它是一种动态网页技术。
我们需要配置的坏境有JDK,Tomcat,还要用到Myeclips这一基础的编程工具。
在学习JSP之前,由于没有网页编程的基础,便学习了HTML这种文本标记语言,自己试着去做简单的静态网站。
后来学做JSP动态网站时,就涉及到了多方面的知识,JSP内部对象及内部对象所涉及的方法,JSP与数据库连接,如何去引用数据库。
这门课更是巩固了JAVA这一基础编程语言,要求对JAVA掌握的要透彻,每门语言要学扎实,深入理解,都要花费很大的功夫,不是容易的事情。
通过以上知识的学习,对开发简单的动态网页有(转载于: 写论文网:jsp课程总结)了些许的眉目,又进一步加深了对JSP的了解。
比如我们此次的课设,设计一个网络硬盘,用户可以再上面上传、下载资料,存储基本信息。
JSP在工作时,首先启动服务器,并且保证应用在服务器上,客户通过浏览器发送请求,服务器接收到请求之后,查找有没有这个文件对应的JAVA文件的对象。
如果没有这个文件,则需要创建(先把JSP文件转换成JAVA文件,编译成.class文件,加载类并创建对象),然后调用对象的相应方法,方法完成对用户的响应,通常输出的是HTML代码,客户端接收到HTML代码,浏览器解析这个代码生成画面。
在网站设计中,处处离不开Servlet,它充当一个控制器,负责封装数据,处理业务,页面分发。
jsp实验总结

JSP实验总结引言本文档旨在总结和归纳我在JSP实验中的学习经验和心得体会。
在本次实验中,我使用JSP(Java Server Pages)技术开发了一个简单的Web应用程序,通过这个过程,我对JSP的基本概念、工作原理以及与Java的交互有了更深入的理解。
实验背景JSP是一种服务器端的动态网页技术,可以将java代码嵌入到HTML页面中,实现动态生成网页内容的功能。
通过使用JSP,我们可以将视图层的逻辑与业务逻辑分离,提高了代码的可维护性和代码重用性。
实验步骤1. 环境准备在开始实验之前,我先安装了JDK(Java Development Kit)和Tomcat服务器。
JDK是Java开发工具包,它包含了编译Java源代码的编译器和Java虚拟机。
Tomcat是一个开源的Java Servlet容器,用于运行和管理JSP应用程序。
2. 创建JSP页面在我的实验中,我创建了一个名为index.jsp的JSP页面作为我的主页。
我使用了HTML、CSS和JSP标记语言来设计和构建页面布局。
<!DOCTYPE html><html><head><title>My JSP Page</title><style>body {font-family: Arial, sans-serif;margin: 0;padding: 20px;text-align: center;}h1 {color: #1E90FF;margin-top: 100px;}p {color: #808080;}</style></head><body><h1>Welcome to my JSP page!</h1><p>Today's date and time is <%= new java.util.Date() %>.</p></body></html>在页面的header部分,我设置了标题和一些基本的样式。
java web程序设计实验报告

java web程序设计实验报告Java Web程序设计实验报告一、引言Java Web程序设计是计算机科学与技术专业中的重要课程之一。
本实验报告旨在总结和分析我在Java Web程序设计实验中的学习和实践经验。
二、实验目的本次实验的主要目的是通过设计和实现一个简单的Java Web应用程序,加深对Java Web技术的理解和应用能力。
具体实验要求包括:使用Java Servlet和JSP 技术实现一个简单的用户注册和登录系统,能够完成用户信息的录入、存储和验证。
三、实验过程1. 环境搭建在开始实验前,我首先搭建了Java Web开发环境。
我选择了Eclipse作为开发工具,并安装了Tomcat服务器作为Web容器。
同时,我还配置了MySQL数据库,用于存储用户信息。
2. 项目结构设计在开始编写代码前,我先设计了项目的结构。
我将项目划分为不同的模块,包括用户注册、用户登录、数据库操作等。
这样可以使代码结构清晰,便于维护和扩展。
3. 用户注册功能实现我首先实现了用户注册功能。
通过编写一个Servlet,我接收用户提交的注册信息,并进行验证和存储。
同时,我还编写了一个JSP页面,用于展示注册表单和提示用户注册结果。
4. 用户登录功能实现接下来,我实现了用户登录功能。
同样通过一个Servlet,我接收用户提交的登录信息,并进行验证。
如果验证通过,我将用户信息存储在Session中,以便后续使用。
同时,我还编写了一个JSP页面,用于展示登录表单和提示用户登录结果。
5. 数据库操作为了存储和验证用户信息,我使用了MySQL数据库。
通过编写Java代码,我实现了与数据库的连接和操作。
包括创建用户表、插入用户信息、查询用户信息等。
6. 测试和调试在完成代码编写后,我进行了测试和调试。
我模拟了用户注册和登录的场景,确保功能的正确性和稳定性。
同时,我还进行了性能测试,以确保系统能够处理大量用户请求。
四、实验结果与分析通过本次实验,我成功实现了一个简单的Java Web应用程序。
web实训开发心得

web实训开发心得导语:web的本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思。
现广泛译作网络、互联网等技术领域。
表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。
web实训开发心得突击了三个多月的javaweb,有了许多心得体会,在这里小小的发些感慨,希望对刚刚入门的朋友有些帮助。
毕竟我现在也算是一个过来人了。
起初我在大学的时候只是学过一些基本的JSP,记得那时候做东西的时候不懂得异常处理,更不懂得安全问题,因为没见过那么大的天空,就满足在自己头上的云彩。
即将毕业走出了校园,见识到了真正的程序员,看到了他们的工作方式,颇有感悟。
记得在上学的时候一直想学servlet,但是虽然自己买了许多的书,其中包括孙鑫的《JSP/Servlet 深入详解》,可是由于自己的惰性,始终没能动手演练,因为我们常用的Servlet是基于HTTP()协议的,而且常用的request,response对象也都是继承自HttpServletrequest 和HttpServletResponse的,所以,代码看起来会略显得有些复杂,(当然这只是对于初学者来说,或者说是没入门的人来说),所以没次拿起书看代码的时候就会感觉到“哇这个东东太难了!!!以后再说吧......”每次都是这种感觉。
直至我碰到了《javaMail邮件开发详解》的作者之一方**(暂且称之为方老师吧,我感觉都写书的即使不是老师也可以被称作老师了)。
在他的指引之下,我算正式进入了学习javaweb的门槛,也算是一个初步的入门。
从起步开始对于我这个“野路子出家”的人是一种折磨,因为没有基础(像核心技术的IO,集合,GUI,socket等技术我都不怎么会的),而且要直接学javaweb。
记得开始的几天几乎都是麻木的,换句话说,这一段时间几乎不是在学习WEB技术,而是在测试自己大脑的缓存到底有多大(因为本身的压力就大,加上没有基础,最重要的是没有一个学习方法)。
高职软件技术《使用JSP开发Web应用系统》课程教学体会

高职软件技术《使用JSP开发Web应用系统》课程教学体会摘要:结合在高职高专软件技术专业java方向专业核心课程《使用jsp开发web应用系统》中的教学经验,分析探讨面向对象思想教学过程中的一部分问题,并根据该专业特色,提出一些教学体会。
关键词:高职软件技术教学技巧教学体会中图分类号:g642 文献标识码:a 文章编号:1007-3973(2013)007-169-031 前言我院软件技术专业自2006年开始与北大青鸟阿博泰克公司合作办学,开办了软件技术专业北大青鸟特色班。
自合作以来,采用了accp(aptech certified computer professional)的课程体系,通过结合先进的多模式教学法,使学习者在掌握理论知识与工具的同时,具备良好的自我学习能力和个人素质,成为符合21世纪企业要求的it人才。
当前,人才是困扰it企业发展的第一大问题,企业之间的竞争正在变成人才的竞争。
同时,我们也看到,很多计算机专业毕业的本科生却找不到理想的工作。
问题出在哪里?针对这种现象,业内专家称之为人才的“结构性过剩”。
大多数企业在招聘的时候,并不在乎你有多么高深的理论、多么尖端的技术、多么耀眼的学位,而更在乎你能否用最实用的技能解决企业中最实际的问题,做出实际的软件产品和项目,最终能够为企业创造更多的实际价值,这才是企业在招聘面试时考察的重点。
软件专业致力于为it企业提供掌握使用技术、能解决实际问题的软件工程师,同时也致力于通过软件工程师职业教育课程,帮助学生改善生活现状、实现心中的理想。
2 教学现状2.1 课程体系设置和培养目标accp课程体系设置遵循了以下原则:以就业为导向、以实用技能为核心、以案例为主线、以动手能力为突破点、以项目经验为学习目标,突出社会培训和职业教育的目的性,强化学习的目标就是为了就业,无助于就业的不学。
而在我院软件技术专业人才培养目标中,明确了专业的培养目标是面向我国信息产业的制造、服务类企业以及与社会信息化相关的领域的一线岗位,培养具有良好的思想品德和职业道德,掌握一定的软件技术基本理论知识、熟悉软件开发流程,具有应用软件开发能力,能从事与计算机软件编程、测试、项目管理、技术支持与服务等相关的职业,能够通过职业培训、继续教育、自学成才等继续学习的渠道达到各方面素质全面发展的高素质技能型人才。
web前端开发实训总结(优秀6篇)
web前端开发实训总结(优秀6篇)web前端实训总结篇一读了三年的大学,然而大多数人对本专业的认识还是不那么透彻,学的东西真正能够学以致用的东西很少,大家都抱怨没有实践的机会,在很多同学心里面对于本专业还是很茫然。
直到即将毕业的时候才知道我们以前学的东西不是没有用,而是没有到用的时候。
转眼间,我们的三年大学生活即将结束,同学们都在自己的实习单位尽心尽力的实习,我也不例外。
以前,我总是盼望早点到社会参加工作,因为我总觉得工作是一件很容易的事,可是当我离开校园,真的进入社会实习后,才真正体验到——工作,并不是想象中的那样——它又苦又累,可不是一件容易的事。
实习,就像进了社会大熔炉一般,就算被磨练得遍体鳞伤,也要摩拳擦掌,做好又一次投身熔炉的准备。
为了增加自我社会经验,我于毕业前找到一份工作,是在佛山顺德的灵动外国语学校做课程顾问。
灵动外国语学校是在2001年由覃校长策划创办,2002年春与佛山正式运作的国际精英人才培训学校。
运作以来,连年以“专业诚信、国际品质”的课程赢得学员、家长的良好口碑,先后被评为全国五家优秀青少年培训机构,02年起连年被评为广东省先进的民间组织,是中国教育质量优秀品牌学校。
这家学校主要是采用外籍老师配助教,小班教学结合的互动融入式教学方式,创造一个的轻松愉快的纯语言环境,感受异国风情,同时,为学院提供全程个性化服务与活动,激发学员学习英语的兴趣,使学员更好的学习英语。
在灵动外国语学校实习,我是课程顾问,即前台文员,我的工作职责是接电话,还有接待客户,介绍学校课程与收取有关费用。
在这里首先要有服务意识与理念,了解学校的课程,也就是学校的卖点,这才是工作开始的第一步。
其次,要学会怎样与人相处和与人沟通。
公司里的员工来自五湖四海,不同地区的人有着不同的生活习惯和生活方式等,与不同地区的人相处要讲究不同的方式方法。
只有这样,才能营造良好的人际关系。
最主要的是,与同事相处一定要礼貌、谦虚、宽容、相互关心、相互帮忙和相互体谅。
jsp实验报告总结
JSP实验报告总结1. 引言JavaServer Pages(JSP)是一种基于Java的服务器端技术,它允许开发人员在HTML页面中嵌入Java代码,以实现动态生成内容。
本报告旨在总结在JSP实验中所学到的知识和经验,并对JSP的重要性和应用进行评估。
2. 实验内容在该实验中,我们学习了JSP的基本语法、表达式、脚本和自定义标签等。
我们通过编写一个简单的学生管理系统来巩固所学的概念和技术。
该系统具有添加学生、查询学生信息和删除学生等功能。
我们还学习了如何将JSP页面与数据库进行交互,并了解了JDBC(Java Database Connectivity)的基本用法。
3. 实验过程在开始实验之前,我们首先配置了一个Java Web开发环境,包括Tomcat服务器和MySQL数据库。
然后,我们创建了一个JSP项目,并编写了几个JSP页面用于展示学生信息。
在JSP页面中,我们使用了JSP指令和标签来引入Java代码和实现数据的动态展示。
我们还通过JSTL(JavaServer Pages Standard Tag Library)提供的标签库简化了一些常见操作,如循环和条件判断。
为了与数据库进行交互,我们编写了一个Java类,使用JDBC连接到MySQL数据库,并实现了一些常见的数据库操作,如插入、查询和删除。
在JSP页面中,我们通过调用这些数据库操作的方法来实现与数据库的交互。
通过不断的实验和练习,我们成功地完成了学生管理系统,并对JSP的基本语法和特性有了深入的了解。
4. 实验结果我们的学生管理系统能够成功地添加学生信息、查询学生信息和删除学生信息。
在添加学生信息时,系统会将输入的数据插入到数据库中;在查询学生信息时,系统会从数据库中检索出符合条件的学生信息并展示在页面上;在删除学生信息时,系统会将指定学生的数据从数据库中删除。
通过测试和验证,我们确认系统的功能正常运行,并能处理正确的用户输入。
基于MVC的JSP技术开发Web应用模式
知道对方, 而由 C n r l o t o e 1 r连接起这两 个部分 。 J P技术实现 M C框架如 图一所示 : S V 使 用这种 思想设计 出来 的系统,有 效地把 系统
这 些数据 的操作 。在一个 组件 中,M d o l往往表 示 e
组件 的状 态 和操作状 态 的方 法 。
Ve i w两者之 间可以做 到松散耦 合,甚至 可以彼此不
M C M d l V — o t o l r 是面 向对象的设 V (o e- i w c n r l e ) e
计模式 中很重要 的一种模式 ,是开发 W b应用过 程 e 中最常用 的框架 ,它将 一个 系统划分 为三个 部分 : 模型 ( o e ) 封装 的是数据 源和所有基于对 Md 1 :
中图分类号 :T 3 9 P 0
文献标识码 :A
文章编号:1 7 — 7 2 (0 73 0 4 — 2 6 1 4 9 一 2 0 )— 1 1 0
Ab t c : n h S a e s r t I t i p p r, t o m d l f w b a p i a i n e e o i g a e n r d c d i h s a w o e S o e p l c t o d v l p n r i t o u e w t d p
K v r s V ; J P; J V B A e wo d :M C S A A E N; S R L T; M D L w :封装 的是对数据源 M d l Ve ) o e 的一种 显示 。一个 模型 可 以由多个视 图, 而一个 视 图理论
JP S 技术利用 J v 的 “ aa 一次开发,处处使 用”的 性 能,成为 了 W b应用开发的首选技术 ,而 J P技 e S 术的最大优势在于 它能够基于 M C框架将页面 的表 V
Web应用开发-第2课
定义格式: <form method=“POST/GET” action=“要提交到的服务端JSP程序 的路径及名称”>
…<!-- 表单控件 -->
</form> 说明:表单如果是用POST方式提交,提交的信息不会在URL中显示,而 GET方法则会将相关信息显示在URL中。
24
Web应用开发-JSP
处理思想:首先,将获取的字符串用ISO-8859-1进行编码,并 将编码 存放到一个字节数组中
26
Web应用开发-JSP
案例:
若单击“放弃”按钮,则转向“专业频道”。采用forward实现,注 意:需要传递参数choice,值为1
27
Web应用开发-JSP
本节课程结束!
提交/复位按钮
定义格式: <input type=“submit/reset” name=“按钮名称” value=“按钮
显示的内容”>
说明:提交按钮的作用是将表单中的信息发送到Form表单所指定的处理 页面中;复位按钮的作用是返回到表单的初始状态。
23
Web应用开发-JSP
4.1 HTML表单控件
special.jsp、 connectus.jsp
运用“include”指 令,组合页面: <%@include file= “ 要插入的文件名
调试、运行
“%>
17
Web应用开发-JSP
项目功能改进——请大家完成练习
思路: 减少JSP文件个数; 超级链接的附带参数;
实现方法:
1. 链接方式:修改head.htm文件:<a href="index.jsp?choice=1">专业 首页</a>
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章动态网站开发基础1.动态网页是指服务器端运行的程序或者网页,它们会随不同客户,不同时间,返回不同的内容。
2.随着Internet技术的兴起,B/S结构是对C/S结构的一种变化或者改进的结构。
在这种结构下,程序完全放在应用服务器上,并通过应用服务器同数据库服务器进行通信。
3.开发JSP动态网站的步骤如下:a)创建一个Web项目b)设计Web项目的目录结构c)编写Web项目的代码d)部署Web项目e)运行Web项目4.做Web程序开发时,要避免如下错误:a)未启动Tomcat服务,或者没有在预期的端口中启动Tomcat服务。
b)未部署Web应用,就试图运行Web程序c)运行时,URL输入错误。
d)存放文件的目录无法对外引用,如文件放入了Web-INF、Mate-inf等文件夹中。
第2章用集合存储对象1.集合框架由于数组在存放元素时必须要确定初始元素的个数。
所以引入使用集合存储。
2.Java集合框架包含的内容java集合框架提供了一套性能优良、使用方便的接口和类。
完整的Java集合框架位于java.uril包中,包含众多的接口和类。
a)接口Collection是最基本的集合接口,一个Collection代表一组元素。
List接口继承自Collection接口。
List是有序集合,允许有相同的元素。
Map提供key(键)到value(值)的映射。
一个Map中不能包含相同的key,每个key只能映射一个value。
b)具体类实现List接口的常用的类有ArrayList和LinkedList。
它们都可以容纳所有类型的对象,包括null。
ArrayList实现了可变大小的数组。
它的优点在于遍历元素和随机访问元素的效率比较高。
LinkedList可以在其首部或尾部进行插入或者删除操作。
HashMap是Map接口的实现类,实现了一个键到值的映射的哈希表。
3.List接口和ArrayList类4.List接口和LinkedList类5.Map接口和HashMap类第3章访问数据库1.JDBC APIJDBC API可做三件事:与数据库建立连接、发送SQL语句、处理结果。
JDBC API工作的4个环节:(1)DriverManager类:依据数据库的不同,管理JDBC驱动。
(2)Connection接口:负责连接数据库并担任传送数据的任务。
(3)Statement接口:由Connection产生,负责执行SQL语句(4)ResultSet接口:负责保存Statement执行后所产生的查询结果。
2.JDBC程序的代码模块1)把JDBC驱动类装载入Java虚拟机中。
Class.forName(“JDBC驱动类的名称”)2)加载驱动,并与数据库建立连接。
Connection con = DriverManager.getConnection(数据连接字符串,数据库用户名,密码)3)发送SQL语句,并得到结果集Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery(“select a,b,c from table1”);4)处理结果while(rs.next()){int x = rs.getInt(“a”);String s = rs.getString(“b”);float f = rs.getFloat(“c”);}3.Statement语句Statement接口中执行SQL命令的三个方法:a)ResulSet executeQuery(String sql):可以执行SQL查询并获取到ResultSet对象。
b)int executeUpdate(String sql):可以执行插入、删除、更新等操作,返回值是执行该操作所影响的行数。
c)boolean execute(String sql ):这是一个最为一般的执行方法,可以执行任意SQL语句,然后获得一个布尔值,表示是否返回ResultSet。
4.PreparedStatement语句PreparedStatement接口继承自Statement接口,PreparedStatement比普通的Statement对象使用起来更加灵活、更有效率。
PreparedStatement实例包含已编译的SQL语句,SQL语句可具有一个或多个输入参数。
这些输入参数的值在SQL语句创建时未被指定,而是为每个输入参数保留一个问号(“?”)作为占位符。
PreparedStatement pstmt = con.prepareStatement(“update table set a= ? where b = ? ” );在执行时:pstmt.setLong(1.9); pstmt.setInt(2,10);PreparedStatement对象的executeUpdate()方法可以执行对数据的增、删、改的操作。
返回一个int类型的值。
executeQuery()方法可以执行对数据的查询。
返回一个结果集。
第4章JSP简介1.JSP的页面组成JSP是通过在HTML中嵌入Java脚本语言来响应页面动态请求。
JSP页面由静态内容、指令、表达式、小脚本、声明、标准动作、注释等元素构成。
a)指令JSP指令一般也“<%@”开始,以“%>”结束。
例:<%@ page language=”java”import=”java.util.*,java.text.*”contextType=”text/html;charset = GBK”%>b)小脚本小脚本可以包含任意的Java片段,编写方法就是将Java程序片断插入到<% %>标记中。
例:<%//使用预定格式将日期转换为字符串SimpleDateFormat formater = new SimpleDateFormat(“yyyy年MM月dd日”);String strCurrentTime = formatter.format(new Date());%>c)表达式当需要在页面中获取一个Java变量或者表达式值时,可以使用表达式。
基本语法是:<%=Java表达式%>例:<%=strCurrentTime%>d)注释<!--这是HTML注释(客户端可以看到源代码)--><%--这是JSP注释(客户端不可以看到源代码)--%><% /* 多行注释*/ %><%//使用预定格式将日期转换为字符串%>2.Web容器处理JSP文件请求需要经过三个阶段●翻译(translation)阶段。
JSP文件会被Web容器中的JSP引擎转换成Java源码。
●编译(compilation)阶段。
Java源码会被编译成可执行的字节码。
●执行阶段。
容器接受了客户端的请求后,执行编译成字节码的JSP文件。
处理完请求后,容器把生成德页面反馈个给客户端进行显示。
第5章JSP指令和脚本元素1.page指令就是通过设置内部的多个属性来定义JSP文件中的全局特性。
page指令只能对当前自身页面进行设置。
即每个页面都有自身的page指令。
page指令中的language属性用来指定当前JSP页面所采用的脚本语言。
例:<%@page language=”java”%>2)import属性通过import属性可以在JSP文件的脚本片段中引用外在的类文件。
如果一个import属性引入多个类文件时,需要在多个类文件之间用逗号隔开。
例:<%@ page import=”java.util.*,java.text.*” %>2.JSP脚本元素在JSP页面中可以包含静态内容、指令、表达式、小脚本、声明、标准动作以及注释。
其中,表达式(expression)、小脚本(scriptlet)、声明(declaration)统称为Java脚本元素。
用来嵌入Java代码,实现页面动态请求。
3.JSP九个内置对象1)out2)page3)pageContent4)request5)response6)session7)application8)Exception9)config第6章使用JSP处理客户端请求一、HTML表单表单的标记是<form>,它的两个重要参数:action和method。
action表示表单要提交到的地点method表示表单发送的方法。
一般用post二、JSP内置对象1.request对象例:<%request.setCharacterEncoding(“GBK”);String titleName=request.getParameter(“titlename”);%>2.out对象例:<%out.print(“hello ACCP”);%>3.response对象response对象的常用方法void sendRedirect(String location),这个方法用来将请求重定向到一个不同的URL。
例:String name = request.getParameter(“userName”);String pwd = request.getParameter(“pwd”);if(name.equal(“sa”) && pwd.equals(“sa”)){response.sendRedirect(“welcome.jsp”);}当需要类型转换时用Integer.parseInt(“获取到的东西”);例:int parentTitleId = Integer.parseInt(request.getParameter(“parenttitle”));第7章JSP页面的访问控制一、JSP内置对象sessionsession对象用来存储有关用户会话的所有信息session对象的常用方法:a)void setAttribute(String key,Object value):以键/值的方式,将一个对象的值存放到session中去。
例如:session.setAttribute(“name”,”admin”); 含义是把字符串admin存放到session中去,它对应的键时name。
b)Object getAttribute(String key):根据键去获取session中存放的对象的值。
例:String name = (String) session.getAttribute(“name”); 通过名称name的键获取session中存放的对象的值。