Web - jsp技术

jsp - java server pages(java服务器页面)

1.jsp诞生的目的.

1.如果在servlet中 , 进行页面展示的时候 , 我们就需要使用 - >
   response.getWriter().print(“拼接”): 进行拼接字符串(很麻烦),给浏览器显示.
在这里插入图片描述
2.但jsp中,我们写代码就很舒服了,不用拼接字符串。
在这里插入图片描述

2.jsp写java代码的三种写法.

1.<% java代码; …%>     java代码片段.
2.<%= 表达式 %>          输出表达式.不用写;(分号)
3.<%! 定义性代码 %>    定义成员变量和方法.

3.jsp指令.

指令语法: <%@指令名 指令的属性名=属性值 … %>
1.page指令. 指明当前jsp页面的属性和行为的.
2.include指令. 静态包含,抽取一些公用页面,节省代码量.
在这里插入图片描述
3.taglib指令; 导入标签库.

4.jsp的九大内置对象.

内置: 不用new , 可以直接使用.
reqeust      - - - >       httpservletrequest
response      - - - >       httpservletresponse
session       - - - >       httpsession
out       - - - >       可以理解为就是response.getWriter()
application       - - - >       servletContext 就是管家
pageContext       - - - >       jsp页面上下文对象 也是域对象
exception       - - - >       如果是错误页面 可以使用此对象 异常信息
page       - - - >       this
config       - - - >       servletConfig对象

5.jsp的四大域对象.

pageContext - > request - > session - > application : 从小到大.
pageContext也是一个域对象:

  • setAttribute(name , value): 向域中添加数据.
  • getAttribute(name) : 获取域中的数据.

作用范围: 只在你的这个jsp页面有用.

  • findAttribute(X): 四个域对象中 ,从小到大查找 , 找到为止.
                             不存在则返回null;
// 使用jsp必须要添加的指令. 
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>pageContext对象</title>
</head>
<body>
    <h3>pageContext对象</h3>
    <%
    	// 往pageContext域中添加数据. 
        pageContext.setAttribute("name","小明");
        // 取出域中的数据. 
        Object name = pageContext.getAttribute("name");
        out.print(name);
    %>
</body>
</html>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值