JSP基础知识

JSP语法
隐式注释:包含在“<%-- --%>”之间的内容,内容不但的页面上无法看到,而且在源文件中也看不到
声明元素:<%!声明部分%>。声明部分可以是一个变量也可以是一个方法,声明后的元素适用于JSP中的任何部分,相对于类中成员方法和成员变量。
方式声明中变量和方法只有在页面重新加载的时候才会被执行到,如果同同一回话第二次访问JSP页面,是不会重新执行到<%! %>声明部分的代码

JSP指令
<%@ page language="" contentType="" pageEncoding="" import=""%>
<%@ include file="绝对路径"%>不会检查所含文件的变化,使用与静态页面的。
而JSP动作 <jsp:include page="所在文件的相对路径"></jsp:include>总是会检查所含文件的变化,适用于包含动态页面,并且可以带参数。
注意包含文件的编码格式必须一致,否则会提示错误
<%@ taglib uri="" prefix=""%>例如:<%@ taglib uri="/WEB-INF/catt.tld" prefix="catt"%>

JSP动作
1.<jsp:include></jsp:include>
格式:
<jsp:include page="当前文件的相对路径" flush="true">
<jsp:param name="参数" value="参数值"/>
</jsp:include>
注意:动态加载与 JSP指令存在区别。

2.<jsp:forward></jsp:forward>
格式:
<jsp:forward page="当前文件的相对路径">
<jsp:param name="参数" value="参数值"/>
注意:相对路径必须在同一样的环境中,不能跨域
相当于转发
地址栏:
3.<jsp:param></jsp:param>
格式:
<jsp:param name="参数" value="参数值"></jsp:param>
注意:经常和<jsp:include>、<jsp:forward>、<jsp:plugin>一起使用

4.<jsp:useBean></jsp:useBean>
格式:
<jsp:useBean id="对象实例名" class="class路径" scope="对象实例的应用范围">
<jsp:setProperty name="对象实例名称" property="变量名" param="变量值"></jsp:setProperty>
</jsp:useBean>

5.<jsp:setProperty></jsp:setProperty>
格式:
<jsp:setProperty name="对象实例名称" property="变量名" param="变量值"></jsp:setProperty>

6.<jsp:plugin></jsp:plugin>
格式:
<jsp:plugin type="applet" code="XXXx.class" width="" height="">
<jsp:param name="参数" value="参数值"/>
</jsp:plugin>

JSP内置对象
1.request:HttpServletRequest类Request的对象,代表请求对象,主要用于接收客户端通过http协议连接传输到服务器端的数据。
2.response:HttpServletRespose类Response的对象,代表相应对象,主要用于向客户端发送数据。
3.session:HttpSession类的session对象,主要用来分别保存每个用户的信息与请求关联的会话;会话状态维持是web应用开发者必须面对的问题。
4.application:ServletContext类的application对象,主要用于保存用户的信息,代码片段运行的环境;它是一个共享的内置对象,即一个容器中多个用户共享一个
application对象,故其保存的信息被所有用户共享。
5.out:JspWriter类的out对象,主要用于向客户端输出数据,Out的基类是JspWriter。
6.config:ServletConfig的config对象,代码片段配置对象,表示servlet的配置。
7.pageContext:pageContext类的pageContext对象,管理网页的属性,为JSP页面包装页面的上下文,管理对属于JSP特殊可见部分中已命名对象的访问,它的创建都是由
容器来完成的。
8.page:指的是JSP实现类的实例,即它也是JSP的本身,只有在JSP页面范围内才是合法的
9.exception:处理JSP文件执行是发生的错误和异常,只有在错误页面才可以使用。因此必须添加JSP指令<%@ page isErrorPage="true"%>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值