JSP
一、JSP:JAVA SERVER PAGE 【.class】
HTML中★嵌入★Java脚本代码
由应用服务器中的JSP引擎编译和执行嵌入的Java脚本代码
将生成的整个页面信息返回给客户端
注意:1.业务逻辑不写在JSP
2.数据层,界面类
二、JSP(Java Server Page)HTML中嵌入Java脚本语言
a.实现动态页面交互,脚本语言
b.动态网页技术标准
c.跨平台,易维护性,易管理性
三、浏览器端和服务器端采用◆请求/响应◆进行交互,步骤:
1.客户端接受用户的输入。
用户在IE中输入用户名,密码,发送对系统的访问请求
2.客户端向应用服务器发送请求。
客户端把请求消息(包含用户名,密码等信息)发送到应用服务器端,等待服务器端的响应。
3.数据处理。
应用服务器端通常使用脚本语言,如JSP,访问数据库,查询该用户有无访问权限,并获得权限。
4.发送响应。
应用服务器端向客户端发送响应消息(一般,动态生成的HTML),并由用户的浏览器解释HTML文件,呈现用户界面。
四、web容器处理JSP文件请求3阶段:
1.翻译
2.编译
3.执行
五、JSP页面组成:
1.方法声明 <%! 方法 %> 定义java的变量和方法,可在页面中随意调用
2.脚本 <% java代码 %>
3.指令 <%@ 内容 %>
4.注释 <%-- JSP注释:客户端不可见 --%> and <!-- HTML注释:客户端可见 -->
JSP脚本使用注释:<%//单行注释行%> and <%/*多行注释*/%>
5.静态内容 html静态文本
6.表达式 <%= java表达式%> 使用范围:值
六、JSP指令元素
1.page 定义JSP文件的全局特性
常用属性:
1.language java(默认)
2.import 脚本使用到的类文件
3.contentType 编码格式 text/html;ISO-8859-1(默认)
如,<%@ page language="java" import="java.util.*,java.text.*" contentType="text/html; charset=GBK" %>
七、Web程序的调试与排错
1.“无法显示网页” 未启动Tomcat服务
2.HTTP Status 404 未部署Web应用,或URL写错
3.HTTP Status 404 WEB-INF 文件夹放在 WEB-INF 或者 META-INF
4.500:语法错误
八、常用内置对象(隐式对象):无须使用“new”获得实例
1.out
2.request 得到页面的参数
a.String getParameter(String name)
b.String[] getParameterValues(String name)
c.void setCharaterEncoding(String charset) 在调用getParameter()之前进行设定 适用条件:"post" 提交
d.String getRemoterAddr()
3.response
4.session 会话
5.application 应用程序