JSP

来源:互联网 发布:youtube显示无网络连接 编辑:程序博客网 时间:2024/06/05 04:50
什么是JSP
JSP(Java Server Pages)是指:
在HTML中嵌入Java脚本代码
由应用服务器中的JSP引擎来编译和执行嵌入的java脚本代码
然后将生成的整个页面信息返回给客户端

JSP执行过程
Web容器处理JSP文件请求需要经过3个阶段:
翻译阶段
编译阶段
执行阶段

JSP页面组成
JSP页面的元素包括:
静态内容:
HTML静态文本
指令:
以“<%@“开始,以”%>”结束。 例如:<%@include file="Filenam"%>
表达式:
<%=java表达式%> 将java表达式的值显示在页面上
小脚本:
<%java代码%> 小脚本中可以声明变量,可以编写流程控制语句
可以写单行注释//,也可以写多行注释/***/
声明:
<%!方法%> 声明的作用:可以定义变量,可以定义方法
可以写单行注释//
注释
<!-- 这是注释,但客户端可以查看到-->(HTML注释)
<%-- 这也是注释,但客户端不能查看到 --%>(JSP注释)
JSP注释特点:前台不会显示,减轻了网络传输负担


什么是page指令
page指令
通过设置内部的多个属性来定义整个页面的属性
语法:<%@page 属性1=“属性值”属性2=“属性值1,属性值2”...属性n=“属性值n”%>
page指令常用属性
属性
描述
默认值
language
指定JSP页面使用的脚本语言
java
import
通过该属性来引用脚本语言中使用到的类文件
pageEncoding
用来指定JSP页面所采用的编码方式
 

什么事JSP内置对象
JSP内置对象是Web容器创建的一组对象
JSP内置对象的名称是JSP的保留字
JSP内置对象是可以直接在JSP页面使用的对象,无需使用“new”获取实例

JSP九大内置对象:
不需要新建实例(new),是JSP当中的关键字(保留字)
//五个常见的内置对象
request
response
session
application
out
//四个其他内置对象(了解)
page
pageContext
exception
config

JSP内置对象request
request对象常用方法
方法名称
说明
String getParameter(Striing name)
根据页面表单组件名称获取页面提交数据
String[] getParameterValues(String name)
获取一个页面表单组件对应多个值时的用户的请求数据
void setCharacterEncoding(String charset)
指定每个请求的编码,在调用getParameter()之前进行设定,可以解决中文乱码问题
String getRemoterAddr()
返回提交请求的客户机的IP地址
例如:
<%
//设置请求编码格式
request.setCharacterEncoding("UTF-8");
//getParameter获取请求传递的参数
//1.form表单传参
//2.页面url直接传参(跟form表单的get请求方式一样)
//(get请求传参,?开始后边跟着就是参数列表,?属性=属性值的方式&属性=属性值&...)
//3.密文形式传参(跟form表单的post请求方式一样)
String username = request.getParameter("username");
String pwd = request.getParameter("pwd");
//getParameter获取请求传递的参数(name相同的一组参数)
String[] likes = request.getParameterValues("like");
//获取ip地址
String ip=request.getRemoteAddr();
%>

原创粉丝点击