JSP

什么是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 ();
%>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值