JavaWeb开发手册Word格式.doc
《JavaWeb开发手册Word格式.doc》由会员分享,可在线阅读,更多相关《JavaWeb开发手册Word格式.doc(22页珍藏版)》请在冰豆网上搜索。
3)创建JSP文件
First项目-Webcontent节点右击-New/JSPFile-Filename中输入项目名(如index.jsp)-next-打开SelectJSPTemplate对话框、默认设置-Finish
默认的JSP文件采用ISO-8859-1编码,需改为中文支持GB18030:
window-Preferences-Web-JSPFiles-Encodeing、选择Chinese,NationalStandard-Apply
4)JSP页面顶端出现“红色”的报错信息:
Thesuperclass"
javax.servlet.http.HttpServlet"
wasnotfoundontheJavaBuildPath
解决方法:
(1)右击first工程-属性或BuildPath-JavaBuildPath-Libraries-AddLibray...-ServerRuntime-Tomcat7.0Server
(2)切换到JavaBuildPath界面中的OraderandExport,选择Tomcat7.0
(3)若打开ServerRuntime后一片空白,需要设置Apache服务器:
window-Preferences-Server-RuntimeEnvironment-add-选择Apache的7.0版本后点Next,再填入你apache服务器软件的安装(解压后)地址D:
\JavaWeb\apache-tomcat-7.0.69
3、配置Web服务器
1)配置步骤:
Eclipse工作台的其他视图中、选择Servers视图-右击、New/Server-展开Apache节点、选中Tomcat7.0Server-Next-Finish、在Server视图中显示Tomcatv7.0Serveratlocalhost[Stopped,Synchronized](表示服务器停止、启用点右下角'
运行'
按钮)
2)
4、发布项目到Tomcat并运行
1)发布并运行步骤
选中first项目-工具栏中运行按钮、选择RunAs/RunonServer-勾选Alwaysusethisserverwhenrunningthisproject-Finish-即可运行项目
2)浏览器中运行该项目
将URL地址复制到IE地址栏中-回车即可运行
5、JSP基本语法
JSP页面包含指令标识、HTML代码、JavaScript代码、嵌入的Java代码、JSP动作标识和注释
1)指令代码
<
%@指令名属性1="
属性值1"
属性2="
属性值2"
.....%>
Page指令——<
%@pageattr1="
value1"
attr2="
value2"
....%>
,定义整个JSP页面的相关属性
include指令——<
%@includefile="
path"
%>
,指定要包含文件的路径;
在被包含页面中将<
html>
<
body>
等标记删除
taglib指令——<
%@taglibprefix="
tagPrefix"
uri="
tagURI"
,声明标签库
2)HTML代码
<
/html>
、<
head>
/head>
/body>
title>
/title>
3)脚本标识(JavaScript代码、嵌入的Java代码)
包含JSP表达式(Expression)、声明标识(Declaration)和脚本程序(Scriptlet)
JSP表达式——<
%=表达式%>
,用于向页面输出信息
声明标识——<
%!
声明变量或方法的代码%>
,定义全局的变量和方法
代码片段(JavaScript代码、嵌入的Java代码)——<
%Java代码或是脚本代码%>
,包含嵌入的Java代码(用于定义变量或流程控制语句)和脚本代码(可应用JSP的内置对象在页面输出内容、处理请求和响应、访问session会话等)
4)JSP动作标识
包含文件标识<
jsp:
include>
——<
includepage="
url"
flush="
false|true"
>
,用于向当前页面中包含其他的文件
5)JSP注释
HTML中的注释——//注释文本,不在网页显示、可在查看网页源代码时看到
带有JSP表达式的注释——//注释内容;
/*注释内容*/
Java的注释——//注释内容;
隐藏注释——<
%--注释内容--%>
6、JSP内置对象
内置对象指已经定义好的对象、可直接拿过来使用,包括request、response、session、application、out、pagecontext、config、page和exception
1)request(请求)对象
(1)用于处理HTTP请求中的各项参数;
封装了由客户端生成的HTTP请求的所有细节,主要包括HTTP头信息、系统信息、请求方式和请求参数等
(2)各函数应用
getParameter()——获取访问请求参数
setAttribute()——将数据保存到request范围内的变量中
getAttribute()——获取保存在request范围内的变量值
2)response(响应)对象
(1)用于响应客户请求,向客户端输出信息
sendRedirect()——将网页重定向到另一个网页
setHeader()、setDateHeader()——可设置HTTP响应报头、包括禁用缓存、设置页面自动刷新和定时跳转网页
3)session(会话)对象
(1)在应用程序的Web页面间进行跳转时,可以保存用户的状态,使整个用户会话一直存在下去,直到关闭浏览器
(2)各种函数应用
setAttribute()——将信息保存在session范围内
getAttribute()——获取保存在session范围内的信息
removeAttribute()——将对象从seesion中移除
invalidate()——用于销毁session
4)application(公用数据)对象
(1)用于保存所有应用程序中的公有数据
getInitParameter()——用于返回已命名的参数值
getAttributeNames()——用于返回所有已定义的应用程序初始化参数名的枚举
5)out(输出)对象
(1)用于在Web浏览器内输出信息、并管理应用服务器上的输出缓冲区
print()——用于向客户端浏览器输出信息
println()——用于向客户端浏览器输出信息、同时输出一个换行符
clear()、clearBuffer()——用于管理输出缓冲区
6)pageContext(页面上下文)对象
获取页面上下文,获取JSP页面的request、reponse、session、application、exception等对象
7)config(配置)对象
用于取得服务器的配置信息
8)page(页面)对象
代表JSP页面本身,可看作this关键字的别名
9)exception(异常)对象
用来处理JSP文件执行时发生的所有错误和异常,只有在page指令中设置为isErrorPage属性值为true的页面中才可以被使用
7、JavaBean技术
即可重复使用的类,用于实现一些业务逻辑或封装一些业务对象
1)JavaBean的应用
获取或设置JavaBean属性,通过JSP动作标签<
useBean>
getProperty>
setProperty>
来实现对JavaBean对象的操作,但所编写的JavaBean对象一定要遵循JavaBean规范
2)Jsp中应用JavaBean
8、Servlet技术
9、Mysql数据库
1)下载
1025598775@
Downloads-Community-MySQLCommunityServer-Windows(x86,32-bit)ZIPArchive-Download
2)安装
(1)解压mysql-5.6.30-win32.zip文件,放JavaWeb开发根目录下
(2)配置默认文件:
在mysql-5.6.30-win32(我已改为mysql)目录下,新建my.ini文件(内容为以下代码)
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:
\JavaWeb\mysql
#设置mysql数据库的数据的存放目录
datadir=D:
\JavaWeb\mysql\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
(3)安装mysql服务
以管理员身份(我的系统是32位win7)运行cmd.exe,输入D:
-cdD:
\JavaWeb\mysql\bin(切换到你解压文件的bin目录)-输入mysqldinstall(出现安装成功就OK)-输入netstartmysql启动服务
(4)打开MySQL
cmd-目录切换到D:
\JavaWeb\