forward page=""/>则不同,他是直接在server做的,浏览器并不知道,也不和浏览器打交道,这从浏览器的地址并不变化能够看出。
10.如何从表单获得控件的值?
request.getParameter如何从URL中获得参数?
request.getRequestURI()(**)
书上69页,如何获得性别值?
(**)
P71checkForm.jsp(**)
P73multiNameForm.jsp(*)
隐藏表单的type怎么写?
Hidden(**)
中文乱码的处理?
<%@pagecontentType="text/html;charset=gb2312"%>(*******)
11.如何加载MySQL数据库
加载驱动class.forname(com.mysql.jdbc.driver)
建立连接jdbc:
mysql:
//localhost/stu?
user=root&password=root
创建语句
执行+对结果分析(*******)
查询
增加(插入)怎么写
PreparedStatement和Statement的区别?
(*)
PreparedStatement是Statement的子接口
Statement会直接执行execute中的sql语句;PreparedStatement是先将sql预编译后在执行
什么叫事务?
transaction
提交叫什么?
submit
回卷怎么写?
rollback
如何设置允许或禁止自动提交?
setAutoCommit(**)
不同的数据库,如MySQL、oracle和SQLserver,他们的驱动一样吗?
不一样(*)
12.JSP九个内置对象(*******)
Out的作用1.用来向客户端输出各种数据类型的内容。
2.对应用服务器上的输出缓冲区进行管理。
Request获取客户端的参数和流
Response一般通过Ajax获取
Session对某一个用户专有,可以被同一个用户在网站的一次会话过程中共享。
对于不同客户,session是不同的
Application服务器端,可以被共享
(必须牢牢掌握)
其余四个知道名字即可exception、page、config、pageContext
Cookie的作用
读Cookie用request,写Cooike用response。
P99cookP1.jspcookP2.jsp(****)
13.JSP内置对象
session实现购物车(****)
session.Invalidate()的作用清空session对象里的东西,并不指清除这个session对象本身。
(*)
sessionId的特点对某一个用户专有,可以被同一个用户在网站的一次会话过程中共享。
对于不同客户,session是不同的
(*)
application的特点服务器端,可以被共享(**)
用application一般用来做什么?
通常做计数器(人气),多少人访问网站(****)
14.Servlet
JSP与Servlet的区别和联系JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。
JSP编译后是"类servlet"。
Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。
而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。
JSP侧重于视图,Servlet主要用于控制逻辑。
(******)
Servlet的生命周期1,初始化阶段:
调用init()方法
2,响应客户请求阶段:
调用service()方法
3,终止阶段:
调用destroy()方法(****)
Servlet一般从哪个接口或类继承?
HttpServlet(**)
Servlet一般在哪个文件进行配置才能用?
web.xml(**)
怎么配置
MyServlet
xx.xx.TestServlet
MyServlet
/test.do
(********)
Servlet如何获得application对象?
1.通过无参初始化方法,直接取得;
2.通过有参初始化方法,必须使用config对象取得(**)
需要掌握Servlet编程。
P119(*******)
15.是什么?
含有一对参数名和参数值的元素,用作应用的ServletContext上下文初始化参数。
参数名在整个Web应用中必须是惟一的。
(**)
是什么?
(**)当用户在浏览器中输入的URL不包含某个servlet名或JSP页面时,welcome-file-list元素可指定显示的默认文件。
16.过滤器的作用?
对WEB应用程序的前期处理和后期处理进行控制,可以拦截请求和相应,查看,提取或者以某种方式在客户端和服务器之间进行交换的数据(**)
过滤器的缺点(**)P128
17.JavaBean的特点和作用(****)
useBean>getProperty>setProperty>与前面重复
Javabean的范围:
pagerequestsessionapplication(**)
什么是DAO?
对数据库的访问的类VO?
value object值对象。
PO?
即持久对象,可以看成是与数据库中的表相映射的java对象(*******)
18.ELJSTL
${100>990}100>990false
${37==99}37=99false(**)
RequestScope是什么?
表示变量的作用域,表示变量能在本次请求中使用(**)
JSTL:
P151outExample.jspescapeXmlExmaple.JSP(****)
forEach>对XML文件元素的循环控制
P154forEachExamlpele1.jsp
forEachExamlpele2.jsp
forTockenExamlpele.jsp(****)
length>计算传入的长度
toUppercase()>将源字符串的字符转化成大写字符
toLowercase()>将源字符串的字符转化成小写字符
substring>(**)截取字符串
19.Ajax有几个技术?
1.异步数据获取技术。
2.基于标准的表示技术。
3.动态显示和交互技术。
4.数据互换和操作技术。
5.JavaScript(****)
XMLHttpRequest的作用实现页面局部刷新(**)
P166welcome3.jsp(******)
20.为什么要用验证码?
防止机器人程序不断登陆从而破解密码,提高服务器效率(***)
如何产生一个随机数?
Randomrnd=newRandom();
Int=dandNum=rnd.nextInt(8999)+1000;(四位随机数)(**)
g.drawString()的作用(**)
验证码刷新的方法点击验证码图片获得新的验证码p176(*)
21.文件上传我们用的第三方控件放到哪个目录下?
lib(**)
enctype的设定该属性告诉servlet他的值固定(*)
22.MVC的思想?
Struts是什么?
struts是最早的MVC开源框架,它是apache组织基于MVC模式开发的开源的单点控制的web应用框架(framework)。
(*******)
配置Action的文件叫struts.xml。
(**)
要让struts运行,要配web.xml.
23.为什么要自定义标签?
1、自定义标签可以在JSP页面中省略很多的代码,就比如说连接数据库来说,只要一个标签,加两个属性,就连接好了.
2、有些输出需要一大段代码来实面,而使用自定义标签,只需一个标签就可以显示出来。
(*****)
.tld文件的作用和位置?
作用:
标签库描述文件,如要在JSP页面中实现JSP标签,必须首先定义实现标签的类,然后在标签库描述文件(TLD)中将写好的类映射成jsp标签,最后在JSP文件中使用定义好的标签,就可以生成动态的JSP内容
位置:
META-INF目录下(***)
24.SQL注入是什么?
利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力(****)
单向加密的算法有MD5和SHA。
25.在网页上显示
1
121
原(草原)(平原)(高原)(原来)(原因)12321
荷叶像一把小圆伞。
我们像花儿一样美丽。
12321
(1)、()替/给/帮/为()。
121
1
***
xìng(高兴)fā(发现)zhòng(种下)hái(还有)*
兴冲冲红润润懒洋洋慢吞吞静悄悄*
***
1X1=1
温暖的春天炎热的夏天凉爽的秋天寒冷的冬天1X2=22X2=4
附件:
仔细—马虎举头—低头开心—伤心单选:
10题(一分一题)
爸爸一边喝水,一边看书。
填空:
10题(一分一题)
(爸)(全)(妈)(香)(蚁)(童)(哪)(男)(念)(树)(会)(间)程序填空:
10空(一分一空)
P84select1.jsp
P87insert2.jsp
火火字旁(炒烧)口方框(国园圆)写出运行结果4X5=20
简答题:
4X5=20
综合题3X10=30