JSP

JSP

只对网页中的要动态产生的内容采用Java代码来编写,
能够在页面上写java代码。
JSP本质上是一个servlet,继承了HttpServlet。

JSP的9个隐含对象

request、response、session、application、config、page、out、pageContext、exception

  • pageContext;属性的作用范围极限于当前JSP页面
  • request:属性的作用范围仅限于同一个请求
  • session:属性的作用范围限于一次会话:浏览器打开直到关闭称之为一次会话(在此之间会话不失效)
  • application:属性的作用范围限于当前web应用,是范围最大的属性作用范围,只要在一处设置属性,在其他各处的JSP或servlet中都可以获取到。

JSP表达式

//第一种
<% 
	Date date = new Date( );
	out.println(date);
%>
//第二种
<%= date %>

JSP脚本片段

语句可以分开来写

<% 
	if(i>j)
%>
<% 
	{
	out.println(i);
	}
%>
<% 
	else{
	out.println(j);
	}
%>

JSP声明

在JSP里声明方法

<%! 
	void test( ){ };
%>

JSP注释

<%--JSP注释--%》

JSP指令

JSP指令有page、include、taglib。

Page指令

page指令可以定义一个JSP页面的相关属性,包括设置MIME类型,定义需要导入的包,错误页的指定等,通常放在JSP的起始位置。

<%@ page session = true|false %>
<%@ page pageEncoding= UTF-8 
		 isErrorPage = true|false
		 errorpage="/error.jsp"%>
<%@ page import=*.jar
		 contentType="text/html;charset=UTF-8"
		 //实际调用的是response.setContentType("text/html;charset=UTF-8")
		 %>
include指令

用于通知JSP引擎在翻译当前JSP页面时将其他文件中的内容合并到当前JSP页面转换成的Servlet源文件中,这种在源文件级别进行引入称之为静态引入,当前JSP页面与静态引入的页面紧密结合为一个Servlet。

  • file属性的设置必须使用相对路劲
  • 如果以 / 开头,表示相对于当前Web应用程序的根目录(注意不是站点根目录),否则,表示相当于当前文件
<#@include file="fileURL" %>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值