JSP:java服务器端页面,也和servlet一样,用于动态web技术,jsp中可以嵌入java代码,为用户提供动态数据。
JSP最终会转化为java类,本质上就是一个Servlet。
JSP的语法(java所有语法都支持):
JSP九大内置对象:PageContext、Request、Response、Session、Application(ServletContext)、config(ServletConfig)、out、page(基本不用)、exception(异常)
pageContext.setAttribute(); //保存的数据只在一个界面有效
request.setAttribute(); //保存的数据在一次请求中有效,请求转发也会携带数据
session.setAttribute(); //保存的数据只在一次会话中有效,从打开浏览器到关闭浏览器
application.setAttribute(); //保存的数据在服务器中有效,从打开服务器到关闭服务器
request:客户端向服务端发送请求,产生的数据,用户看完就没用了。例如:新闻等。
session:客户端向服务端发送请求,产生的数据,用户看完一会儿还有用。例如:购物车等。
application:客户端向服务端发送请求,产生的数据,一个用户用完了,其他用户还可能使用。
<%-- JSP表达式 --%>
<%=new java.util.Date() %>
<%-- JSP脚本片段 --%>
<%
int sum=0;
for (int i=0;i<10;i++)
{
sum+=i;
}
out.println("sum="+sum);
%>
EL表达式: ${}
·获取数据
·执行运算
·获取web开发的常用对象

京公网安备 11010502036488号