总结:
我们将每个宿舍分为一个小组,座位固定在一个区域方便小组内成员进行共同学习与讨论。根据我们的不同兴趣爱好,完成相应的任务。如美工、编写文档、找资料、编程、设计数据库,但这些工作并不是独立的,需要时随时调动角色承担相应的任务。主要培养我们独立分析问题和解决问题的能力。
通过做JSP实训项目,不仅又一次加强了自己对JSP这门课程的理解也很好锻炼了自己的动手能力,这一技术是需要一定基础,动手能力强的学科,书上也强调一点是:要真正想掌握JSP技术,必须有较好的Java语言基础,以及Html方面的语言基础。
JSP是一门新技术,它基于JAVA Servlet以及整个java系统的Web开发技术,通过一周的JSP实训,这个实训使我掌握了JSP的基本运行原理,各个对象的结构和功能,怎么连接数据库,能自己动手写code开发一些小网页,并且,能够自己组建一个JSP的服务器,而且还了解了安装过程中所遇到的一些问题,所要注意的事项,对于一些简单的小问题,能自己动手排除。
认为这次实训对我是非常有意义的,对我个人影响比较大,对我的成长有莫大的帮助,也特别感谢老师在我们做程序期间给我们的帮助和我们小组工团的团结合作。通过“小组学习法”,形成小组竞争,易于形成学习合力,同时发挥尖子学生的带头作用,以点带面,带动全体学生的学习积极性。
课程设计,我感受颇多,尽管上课时也认真听了老师的讲课,但
是已开始面对自己的题目时,还是有些不知所措,都不知道如何下手,后来去图书馆借了几本相关的书籍,心里在感觉有了一些底。经过这几个星期的学习与编码,总算还是收获不少,对jsp的认识也更加的深刻了。在这个过程中,我感觉就像人生的一个缩影,充满了酸甜苦辣。当一个问题想了好久也无法解决时,我感到沮丧与无助。当经过努力解决了一个程序上的难题时,我感到无比的喜悦。当经过每天为了编写代码一坐就是四五个小时,晚上还要写到凌晨一两点钟的时候,我感到无比的痛苦。但艰难痛苦已成往事,灿烂的明天向我走来,今天我总算迎接了胜利的果实,以前的辛酸与痛苦化作我坚强的力量,将在我将来的人生历程中,为我的美好明天打下坚实的基础。
经过了这次磨练,我又一次感受到只有付出才能有收获,成功永远是属于不懈努力的人们的。不过经过这几个星期来的不断拼搏,虽然有一点成功的喜悦,但是我依然感受到我们的这个投票系统还有很多不足的地方,我将在以后的时间好好完善它,以求能使我们这个投票系统能到一个更加高的水平,同时也能从中获得更加多的宝贵的经验。
第二篇:jsp总结
jsp指令表
属 性 language
import
session
buffer
autoFlush info
isErrorPage
errorPage
isThreadSafe
contentType pageEncoding isELIgnored
描 述
默 认 值
例 子
定义要使用的脚本语言,目前只能是"java"
"java"
language="java" 和一般的Java import意义一样,只 默认忽略(即不引入其
import="java.io.*, java.util.Hashtable, 能是","隔开包或者类列表
它类或者包)
javax.servlet.jsp.*, javax.servlet.http.*
指定一个Http会话中这个页面是否参与
true
session="true"
指定到客户端输出流的缓冲模式,如
果是none,则不缓冲,如果指定一数不小于8kb,根据不同 值,那么输出就用不小于这个值的缓的服务器可设置
buffer="64kb" 冲区进行缓冲
true缓冲区满时,到达客户端输出被
刷新;false缓冲区满时,出现运行异
true
autoFlush="true"
常,表示缓冲溢出
关于jsp页面的信息,定义一个字符
串
,
可
以
使
用
默认忽略
info="一个测试页面"
servlet.getServletInfo()获得 表示当前页面是否为其它页面的
errorPage目标.如果被设置为true,则可以使用exception对象。相反,flase
isErrorPage="false"
如果设置为false,则不可以使用exception对象
定义此页面出现异常时调用的页面 默认忽略
errorPage="error.jsp
"
用来设置jsp文件是否能多线程使
用。如果设置为true,那么一个jsp能够同时处理多个用户的请求;相true
isThreadSafe="true"
反,如果设置为false,一个jsp页面只能处理一个请求
定义jsp字符编码和页面相应的
contentType="text/htMiME类
型
。
text/html;charset=isoml
TYPE=MIMETYPE;charset=CHA
-8859-1
RSET
;charset=gb2312" jsp页面的字符编码
pageEncoding="ISO-pageEncoding="gb2
8859-1"
312"
制定EL(表达式语言)是否被忽略,如默认值有web.xml描述果为true,则容器忽略"${}"表达式文件的版本确isELIgnored="true"
的计算
定,Servlet2.3以前的版
本将忽略
jsp内置对象
对象名 page request session application pegeContext out config response exception
jsp网页本身
获得客户端的请求,包括从get/post请求传递过来的参数 与请求相关的会话 脚本程序的运行环境 管理网页属性 传送相应的输出流 脚本程序配置对象 网页传回客户端的反应 处理异常和错误
对 象 说 明
jsp的四种取值范围
对象名 page
对 象 说 明
设置到page对象里面的属性值,有效范围只在该jsp页面本身,通过客户端跳转,或服务器端跳转都会是设置到page对象里面的属性值失效
设置到request对象里面的属性值,有效范围除了在该jsp页面本身外,还可以通过在一
request
次服务器跳转获得request对象里面的属性值,即在浏览器地址栏不变的情况下,通过第二次服务器跳转能使设置到request对象里面的属性失效
session
设置到session对象里面的属性值,只在一次会话范围内有效,即在一次浏览器为关闭的状态下,通过任何跳转session都有效,当打开第二个浏览器时,session失效 设置到application对象里面的属性值,在一次应用服务器范围内有效,即在一次为关闭
application
得到服务器范围内,可以通过任何跳转,打开若干个浏览器窗口来访问设置到该application对象里面的属性值
jsp标签
jsp 标 签 名 <jsp:useBean
id="userInfo"class="user.User"scope="page"/> <jsp:setProperty property="userName"
标 签 的 使 用
该标签作用是实例化一个javaBean对象,id代表被实例化的一个javaBean对象的名字,class代表该javaBean的类型,即所在的具体位置,scope代表被实例化的这个javaBean对象的作用域 该标签的作用有二:1.从客户提交过来的表单中获取请求内容;2.再把请求内容设置到javaBean当中去;property代表javaBean中的属性名,name代表被实例化的javaBean对象,param代表
name="userInfo" param="user"/>
request中的参数名.该标签还可以写成<jsp:setProperty property="*"name="userInfo"/>javaBean对象自动把request中的所有参数设置到javaBean中去
该标签的的作用是输出javaBean中的某个属性的值在jsp页面
<jsp:getPropertyproperty="password"name="userInfo"/> <jsp:includepage="index3.jsp">
</jsp:include>
<jsp:forwardpage="index3.jsp"> />
</jsp:forward>
name="pass"value="123"/>
上,property指代javaBean中的某个属性,name代表应用的javaBean对象
该标签的作用用于包含某个页面,被包含的页面可以使静态,还可name="pass"value="123"/>的作用是向被包含的页面的传递参数name参数名字,value代表参数的值
<jsp:param 以是动态page代表被包含的页面文件名,<jsp:param
<jsp:param 该标签的作用是向某个动态页面进行服务器跳转,page指向被跳
转的页面,<jsp:paramname="pass" value="123"/>的作用是向跳转的页面传递参数name是参数名,value是参数值
name="password"value="123"
jsp两种包含的区别
jsp 两 种 包 含 1.include指令
<%@ include file="" %> 2.<jsp:includepage="index3.jsp">
</jsp:include>
<jsp:param
name="pass"value="123"/>
这 两 种 包 含 的 区 别
这种包含是一个静态的包含,可以包含jsp文件,html文件,文本文件等。特点:先把文件包含进来,再一块执行----即先包含,再执行 这种包含既可以包含静态页面,还可以包含动态页面,并且还可以向被包含的页面传递参数,和中包含的特点:先将被包含的页面代码执行,再把它包含进来,即先执行,再包含
jsp 两 种 跳 转 1.response. sendRedirect("");
2.<jsp:forwardpage="index3.jsp"> />
</jsp:forward>
jsp中两种跳转的区别
这 两 种 跳 转 的 区 别
这是一种客户端跳转,跳转时浏览器地址栏内容会改变
<jsp:param
name="password"value="123"
这是服务器跳转,跳转时浏览器地址栏内容不会改变的,还可以向被跳转的页面传递参数