JSP(自用)

1.声明脚本

<%! 
private int id;
private String name;
%>

可以声明属性,方法,静态代码块

2.表达式脚本

<%= 12 %>

表达式脚本的作用是:

在jsp页面上输出数据

表达式脚本中表达式不能以分号结束

3.代码脚本

<%
    java语句
%>

可以在里面写for循环语句

可以与表达式脚本联合使用。

JSP九大内置对象

1.request                                请求对象

2.response                               响应对象        

3.pageContext                        jsp上下文对象

4.    session                            会话对象

5.application                        ServletContext对象

6.config                                ServletConfig对象

7.out                                jsp输出流对象

8.page                                指向当前jsp对象

四个域对象

pageContext     ()   当jsp页面范围有效

request    ()               一次请求有效        

session    ()                  一次会话范围有效(打开浏览器访问服务器,直到关闭浏览器)

application     ()                整个web工程范围内都有效,只要web工程不停止都存在

功能一样,对数据的存取范围不一样

 <%
     pageContext.setAttribute("key","session");
     request.setAttribute("key","session");
     session.setAttribute("key","session");
     application.setAttribute("key","session");
 %>
    <%= pageContext.getAttribute("key")%>
    <%= request.getAttribute("key")%>
    <%= session.getAttribute("key")%>
    <%= application.getAttribute("key")%>

out和response的区别

首先输出response,后输出out;

一般情况下统一使用out输出,避免打乱out输出顺序

静态包含

<%@include file="/index.jsp"%>  /http://ip:prot//工程路径

file指定要被包含的路径

特点:

1.静态包含不会翻译被包含jsp页面

2.静态包含其实事吧被包含的jsp页面的代码拷贝到包含位置执行输出

动态包含

<jsp:include page="index.jsp">

page指定被包含的路径

特点:

动态包含会把被包含的页面翻译城java代码

请求转发

<jsp:forward page="index.jsp"></jsp:forward>

page要请求转发的路径

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值