JSP的语法与JSP属性——day09

JSP语法

1.JSP模板元素:JSP页面中的静态HTML内容称
2.JSP表达式(expression)提供了将一个java变量或表达式的计算结果输出到客户端的简化方式,它将要输出的变量或表达式直接发封装在<%%>之中。
<%
Date date=new Date();
out.print(date);
%>
<%=date %>
3.JSP脚本片段(scriptlet)是指嵌套在<%和%>之中的一条或多条java程序代码。多个脚本片段中的代码可以互相访问。
<%
String ageStr=request.getParameter(“age”);
Integeer age =Integer.parseInt(ageStr);
if(age>=18)
%>
成人。。。
<%
else
%>
未成人。。。
4.JSP声明:JSP声明将java代码封装在<%和%>
之中,它里面的代码将被插入进Servlet_t和_jspService方法的外面(JSP页面几乎不这样使用)
5.JSP注释:格式<%–JSP–%>
区别:前者JSP注释可以阻止java代码的执行。

JSP属性

1.和属性相关的方法:
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
返回具有给动名字的servlet container 的属性,或者当没有具有所给名字的属性时,返回一个空值。
参数
name - 一个指定属性的名字的字符串。
返回值:
返回一个包含属性值的对象。或者当没有与给定的名字相匹配的属性存在。

getAttributeNames
public java.util.Enumeration getAttributeNames()
返回一个包含servlet context中属性名字变量的集合.
用带有参数名字的 getAttribute(java.lang.String) 方法来得到属性的取值。
返回值:
返回一个属性名字的 Enumeration

removeAttribute
public void removeAttribute(java.lang.String name)
从servlet context中删除带有给定名字的属性。

在删除之后,随后调用的 getAttribute(java.lang.String) 重新得到参数的值将返回一个空值。
参数
name - 一个指定要删除的属性的名字的字符串。

setAttribute
public void setAttribute(java.lang.String name,
java.lang.Object object)
绑定一个对象到在 servlet context中给定的属性名称。
参数
name - 一个指定属性名字的字符串。
object - 一个描述被绑定的属性的对象
2.pageContext,request,session,application对象都有这些方法,这四个对象也称之为域对象。
pageContext:属性的作用范围仅限于当前JSP页面
request:属性的作用范围仅限于一个请求
session:属性的作用范围限于一次会话:浏览器打开直到关闭称之为一次会话(在此期间会话不失效)
application:属性的作用范围限于当前WEB应用,是范围最大的属性作用范围,只要在一处设置属性,在其他处的JSP或Servlet中都可以获取到。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值