请问一下pageScope是怎么用的?

请问一下pageScope是怎么用的?

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!-- 在Java或者在JSP文件中输入Alt+/可出现智能提示 -->
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>core</title>
  </head>
  <body>
      <%!int s=68;%>
     <!-- if单分支选择 -->
    <c:if test="${pageScope.s>60}">
    <h1>恭喜你,你已经通过了测试。</h1>
    </c:if>
  </body>
</html>

启动Tomcat服务器之后,在浏览上访问这个jsp文件,结果什么都没有显示,这是为什么呢?对于pageScope这个作用域对象,它是对什么类型的变量进行输出的呢?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好。需要改为这样才能正常获取:

<% int s = 68;
    pageContext.setAttribute("s",s);
%>

pageContext.setAttribute("XX", XX); 可以由${pageScope.XX}获取到。相当于<%=pageContext.getAttribute("XX")%>

1、jsp内置对象,PageContext类的pageContext对象
作用:管理网页属性,为JSP页面包装页面的上下文,管理对属于JSP中特殊可见部分中已命名对象的访问,它的创建和初始化都是由容器来完成的。

2、pageScope是el内置对象,获取jsp中pageContext域属性,${pageScope.XX}相当于<%=pageContext.getAttribute("XX")%>


如果解答了同学的疑问,望采纳~

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师