Web复习资料精简版Word文档下载推荐.docx

上传人:b****5 文档编号:16431786 上传时间:2022-11-23 格式:DOCX 页数:22 大小:25.03KB
下载 相关 举报
Web复习资料精简版Word文档下载推荐.docx_第1页
第1页 / 共22页
Web复习资料精简版Word文档下载推荐.docx_第2页
第2页 / 共22页
Web复习资料精简版Word文档下载推荐.docx_第3页
第3页 / 共22页
Web复习资料精简版Word文档下载推荐.docx_第4页
第4页 / 共22页
Web复习资料精简版Word文档下载推荐.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

Web复习资料精简版Word文档下载推荐.docx

《Web复习资料精简版Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Web复习资料精简版Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。

Web复习资料精简版Word文档下载推荐.docx

!

--注释内容-->

,注释内容在客户端可见

JSP注释:

,注释内容在客户端不可见,被空白行代替

声明<

......%>

声明本jsp页面的变量与方法,相当于成员属性和成员方法

因为jsp的多线程运行机制,因此不同访问用户共享成员属性

表达式<

由常量、变量组成的Java表达式

作用等同于:

out.print(表达式)参考上例

脚本段<

任何符合Java语法的代码

代码被执行后,结果重新嵌入HTML

最常用的jsp编程方式

10.当客户端向服务端提交请求信息后,可以通过request对象获得用户提交的信息

11.数据库系统存储数据的计算机系统,分数据库和数据库管理系统两部分。

数据库:

存储数据的软件;

数据库管理系统:

管理数据库的软件

12.JDBC功能与一个数据库建立连接。

向数据库发送SQL语句。

处理数据库返回结果

JDBC访问数据库的3种方式JDBC-ODBC桥JDBCDataSource

/bin存放启动和停止tomcat服务器的脚本文件

/conftomcat的配置文件,其中重要的配置文件是server.xml

/server包含classes、lib和webapps子目录

/server/lib存放tomcat服务器需要的JAR文件

/server/webapps存放tomcat自带的两个WEB应用:

admin和manager

/common/lib存放tomcat服务器及所有WEB应用都可以访问JAR的文件

/shared/lib存放所有WEB应有都可以访问JAR的文件

/webapps默认发布目录,WEB应用程序存放的地点

/logs存放tomcat的日志文件

/work存放由JSP生成的Servlet

2.3层结构

浏览器、应用服务器、数据库服务器

浏览器/服务器(Browser/Server,简称B/S模型)

3.JSP指令功能

include指令称为文件加载指令,其功能是在JSP文件编译时,加载需要嵌入的文本或代码,它把文件嵌入当前位置后合并成一个新的JSP页面,再由JSP引擎译成Java文件。

page指令称为页面指令,用来定义整个JSP文件要使用的属性和属性值,在JSP程序编译时将这些属性和属性值传递给JSP引擎。

taglib指令用来定义一个标记库以及标记的前缀。

4.JSP动作功能

include动作在即将生成的页面上动态的插入文件,它在页面运行时才将文件插入,对被插入文件进行处理。

forward动作的功能是从一个JSP文件转向另一个文件。

plugin动作的功能是将服务器的Java小应用程序(Applet)或Javabean组件下载到浏览器端去执行,相当于在客户端浏览器插入Java插件。

include与include指令之间的区别

两者的作用都是包含外部文件,但执行过程有区别:

include是动态包含,先编译然后插入,文件之间独立;

include指令是静态包含,先插入后编译,文件合成一个整体

5.jsp:

useBean动作

useBean动作功能

bean是一种Java类,是可重用的软件组件。

可以将系统中的业务逻辑从jsp中抽取出来形成bean,从而降低jsp页面的复杂度,提高软件的可重用性。

useBean语法规则

useBeanid=“beanInstanceName”class=“className”

scope=“page|request|session|application”>

setPropertyname=“beanId”property=“propertyName”/>

/jsp:

include>

id:

bean名称,class:

引用的类,scope:

作用范围

setProperty:

将页面参数赋值给bean的属性

6.JDBC概述

JDBC(JavaDatabaseConnectivity)接口技术实际上是一种通过Java语言访问数据库的应用程序接口(API)。

JDBC的主要你功能:

与一个数据库建立连接(connection)

向数据库发送SQL语句(statement)

处理数据库返回的结构(resultset)

第1题

test1.html:

html>

head>

title>

test1<

/title>

/head>

body>

formname=“f1”action=“test1-1.jsp”method=“post”>

用户名:

inputtype=“text”name=“uname”>

br>

密码:

inputtype=“password”name=“upassword”>

inputtype=“submit”>

/form>

/body>

/html>

要求设计test1-1.jsp,接受参数,如果没有填写用户名或密码,则给出

提示,否则显示欢迎信息:

“欢迎你,***”,其中***为用户输入的用户

第1题参考答案

test1-1.jsp:

%@pagecontentType=“text/html;

charset=GBK”%>

%Stringuname=request.getParameter(“uname”);

Stringupwd=request.getParameter(“upassword”);

if(uname.equals(“”)||upwd.equals(“”)){out.println(“请输入用户名和密码”);

}

else{out.println(“欢迎你,”+uname);

}%>

第2题

要求设计test2-1.jsp,接受参数,将用户的输入置入session中,并提

供一个转到test2-2.jsp的链接。

在test2-2.jsp中,显示用户在test1.html

中输入的信息

第2题参考答案

test2-1.jsp:

%Stringuname=request.getParameter(“uname”);

session.setAttribute(“un”,uname);

session.setAttribute(“pwd”,upwd);

%>

ahref=“test2-2.jsp”>

下一页<

/a>

test2-2.jsp:

yourusername:

%=session.getAttribute(“un”)%>

yourpassword:

%=session.getAttribute(“pwd”)%>

第3题

有一个学生表(t_student)如下所示:

stu_idstu_nameagegenderclass_name

04001王军21男04微控

05148李丽20女05网管

编写1个html页面和1个jsp页面,其中html页面提供一个姓名查询输入框,当用

户输入后,提交表单到jsp页面,jsp页面完成查询数据库的操作,并将查询到的

学生的所有信息显示出来。

要求支持模糊查询。

已知:

采用jdbc方式

驱动是com.microsoft.jdbc.sqlserver.SQLServerDriver

URL是jdbc:

microsoft:

sqlserver:

//localhost:

1433;

DatabaseName=test

用户名是”sa”,密码是””

第3题参考答案

test3-1.html:

formname=“f1”action=“test3-2.jsp”method=“post”>

请输入学生姓名:

inputtype=“text”name=“sname”>

inputtype=“submit”value=“查询”>

test3-2.jsp:

%

class.forName(“…”);

Connectionconn=DriverManager.getConnection(“…”,“sa”,“”);

Statementstmt=conn.createStatement();

ResultSetrs=stmt.executeQuery(“select*fromt_studentwherestu_name”

+”like‘%”+request.getParameter(“sname”)+”%’”);

while(rs.next()){

out.println(“学号:

”+rs.getString(“stu_id”)+”<

”);

out.println(“姓名:

”+rs.getString

(2)+”<

rs.close();

stmt.close();

conn.close();

第4题

编写1个html页面和1个jsp页面,其中html页面提供一个学生信息输入表单,当

用户输入学号、姓名等信息后,提交表单到jsp页面,jsp页面完成将用户输入的

数据插入到数据库中。

第4题参考答案

test4-1.html:

请输入学生学号:

inputtype=“text”name=“sid”>

请输入学生年龄:

inputtype=“text”name=“sage”>

请输入学生性别:

inputtype=“text”name=“sgender”>

请输入班级名称:

inputtype=“text”name=“cname”>

inputtype=“submit”value=“增加”>

%class.forName(“…”);

stmt.executeUpdate(“insertintot_studentvalues(‘”+request.getParameter(“sid”)

+”’,’”+request.getParameter(“sname”)+”’,”+request.getParameter(“sage”)

+”,’”+request.getParameter(“sgender”)+”’,’”+request.getParameter(“cname”)

+”’)”);

stmt.close();

2.计算器

<

计算器<

h2>

/h2>

请输入第一个操作数:

inputtype=textname="

num1_txt"

size=18maxlength=10>

p>

请输入第二个操作数:

h3>

请选择操作<

/h3>

inputtype=radioname="

num_rad"

>

+

-

*

/<

inputtype=submitname="

OK"

value="

="

结果是:

result"

size=10>

3.

(1)新建一个HTML网页,网页上有一个姓名输入框、性别输入框和一个提交按钮,要求用户提交时检查姓名不能为空且性别必须是“男”或“女”,如果不符合标准则提示错误;

2.html<

scriptlanguage="

JavaScript"

--functionCheckSubmit(){

if(name.value=="

"

{alert("

请输入姓名!

"

);

elseif(sex.value!

男"

&

sex.value!

女"

性别输入有误,请填写“男”或“女”!

elsealert("

good"

}-->

/script>

姓名:

name"

size=12maxlength=6>

性别:

sex"

size=3maxlength=3>

提交按钮"

确定"

onClick="

CheckSubmit()"

(2)新建一个HTML网页,实现鼠标移动时,一行文字跟随鼠标移动;

3<

--

varx,y;

varCanBool=0;

functioncanMove(){

x=document.body.scrollLeft+event.clientX;

y=document.body.scrollLeft+event.clientY;

CanBool=1;

functionmove()

{

if(CanBool)

{str.style.posLeft=x+20;

str.style.posTop=y+20;

setTimeout('

move()'

100);

-->

bodyonload="

move()"

onMouseMove="

canMove()"

center>

fontface="

隶书"

size=5color=green>

鼠标移动,文字跟随<

/font>

/center>

divid="

str"

style="

position:

absolute;

left:

250px;

top:

118px;

z-index:

6"

fontcolor="

red"

size=2>

我在跑动......<

/div>

4.

(1)由大变小

%@pagecontentType="

text/html;

charset=GB2312"

JSP应用<

%="

fontsize=4color=red>

字体由大变小显示<

hr>

divalign="

center"

%for(inti=2;

i<

6;

i++)out.println("

h"

+i+"

Web技术应用基础<

/h"

%>

(2)早上好

%@pagecontentType="

charset=gb2312"

import="

java.util.*"

用户显示时间<

fontcolor=redsize=6face="

%=(newjava.util.Date()).toLocaleString()%>

%Datetoday=newDate();

inthours=today.getHours();

intminute=today.getMinutes();

if(hours>

=0&

hours<

12)

{out.println("

早上好"

}

elseif(hours>

=12&

19)

{out.println("

下午好"

Elseout.println("

晚上好"

(3)加载静态文件

4-3-01

include指令<

fontsize=5face="

color=blue>

include指令应用<

时间:

%@includefile="

ex_04_03_1.jsp"

4-3-02

%@pagelanguage="

java"

%=(newDate()).toLocaleString()%>

5。

网上考试界面

小鸟飞呀网上考试<

formaction="

11.jsp"

method=post>

fontsize=5color=blue>

请输入姓名:

inputname=RdName>

请输入密码:

inputname=RdPasswd>

fontsize=5color=red>

1.IP协议对应OSI七层协议哪一层?

radio1"

0"

会话层

1"

传输层

2"

数据链路层

3"

网络层<

2.请选择脚本语言。

radio2"

4"

VC++

5"

Java

Qbasic

7"

JavaScript<

inputtype=resetname="

reset"

复位"

submit"

提交"

11.jsp

Charset=GB2312"

登陆答题<

%StringRdName=reguest.getParameter("

RdName"

StringRdPasswd=reguest.getParameter("

RdPasswd"

fontsize=5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1