有关jsp

有关jsp

jsp是服务器端展示给客户端的动态网页,可以同后台做数据处理。与静态html不同的是前面多了声明,可以嵌入java代码。

  1. 原理:
    当用户第一次访问jsp页面时,因为tomcat服务器的web.xml实现了有关于jsp的的配置如等,JspSeverlet把jsp翻译成servlet源文件,然后编译成.class文件,源文件将内容全部转换成相应的java源代码,最后返回给客户端html内容。

  2. 语法
    模板元素:jsp页面中的html静态内容
    脚本片段:jsp页面中一条或者多条java语句,内容放置在 <%%>之间,需用分号表示语句结束
    表达式:<%=%>,输出内容到页面上,中间可以是变量或者表达式。
    注释:<%----%>

  3. 指令(page,include,taglib)
    page:用于定义jsp页面的属性,如编码,语言等;<%@page 属性名=“属性值”%>
    include:<%@ include file=“文件的相对路径”%>,
    (1)以“/”开头,表示相对于web应用程序的根目录
    (2)文件内容可以包含静态html,jsp脚本元素和jsp指令等普通jsp页面包括的一切内容。
    (3)在什么位置插入,就会在什么位置把java源代码嵌入进去

  4. jsp的9大内置对象

    什么是内置对象,就是不用声明可以直接使用的对象。
    (1)request,返回类型为HttpServletRequest
    (2)response,返回类型为HttpServletResponse
    (3)session,返回类型为HttpSession
    (4)pageContext,jsp页面容器,返回类型为 PageContext
    (5)out ,用于输出内容到客户端,返回类型JspWriter
    (6)exception,返回类型Throwable,在错误页面才起作用
    (7)config,表示有关服务器参数配置的信息,返回类型为ServletConfig
    (8)application,表示所有用户信息共享,返回类型 ServletConfig
    (9)page,返回类型为Object,当前页面的servlet类的实例

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值