IT辅导娱乐网| 蜘蛛地图| 所有文章|
JSP(全称JavaServer Pages)简介 - IT辅导
  • 首页
  • IT技术 IT辅导资源网设计图
    • DVWA靶场
    • sqli-lab靶场
  • 源码基地
  • 软件分享 IT辅导资源网设计图
    • 辅助软件
  • emlog教程
  • 白嫖活动
  • 网络技巧 IT辅导资源网设计图
    • seo教程
  • 编程教程
  • 值得看一看 IT辅导资源网设计图
    • 值得听一听
    • 读懂世界
    • 活动线报
  • 更多功能 IT辅导资源网设计图
    • 在线投稿
    • 公告动态
    • 广告合作
    • 匿名投稿


登录后,享受更多优质服务哦
IT辅导资源网站长qq头像
欢迎回来,可爱的会员!个人中心退出登录
导航菜单
  • 首页
  • IT技术
    • DVWA靶场
    • sqli-lab靶场
  • 源码基地
  • 软件分享
    • 辅助软件
  • emlog教程
  • 白嫖活动
  • 网络技巧
    • seo教程
  • 编程教程
  • 值得看一看
    • 值得听一听
    • 读懂世界
    • 活动线报
  • 更多功能
    • 在线投稿
    • 公告动态
    • 广告合作
    • 匿名投稿

JSP(全称JavaServer Pages)简介

2020/8/25 五年级扛把子 
  1. 工作原理:


    当访问某个.jsp文件时,服务器会将.jsp 文转换为.java文件(servlet),然后创建其实例,并调用其service()方法进行响应。

  2. JSP网页的组成元素:

    注释(<%-- --%>、指令元素(<%@ %>)、脚本元素(<% %>模板数据(静态html标签
    )、动作元素(jsp:forward等).
    或者说是由静态的Html网页内容和动态的脚本语言程序和JSP标签组成。

  3. JSP脚本:


    程序脚本<%int a = 0;a++;%>,a是局部变量
    表达式脚本<%=%>
    声明语句<%! int a;%> a是全局变量
  4. JSP指令元素和动作元素


    指令元素:
    <%@ page import=“java.util.Date”%> 导入类库,jsp编译时执行
    <%@ include file=”filename”%>(静态包含)
    <%@ taglib uri=”taglibURI” prefix=”tagPrefix”%>
    动作元素
    <%@ include%></jsp:include> 动态包含
    <jsp:forward page=“target”> 转发,跳转
    <jsp:useBean>例<jsp:useBean id=”var” class=”classPathName” scope=”?”/> 创建对象
    注意:
    1)静态包含<%@ include%>和动态包含<jsp:include>的区别
    2)转发<jsp:forward>和重定向response.sendRedirect()的区别

  5. Jsp的内置对象及其作用:


    request:表示客户端的请求,包含了所有的请求信息,是Servlet中service(或doPost/doGet方法)方法的resquest参数。作用、封装客户端向服务器端的请求
    response:处理JSP生成的响应,然后将响应结果发送给客户端。是service(或doPost/doGet方法)方法的response参数。 作用:封装服务器向客户端发送的内容
    out:表示输出流,将作为请求的响应发送给客户端。是PrintWriter的一个实例。用于向客户输出内容
    application:作用于整个应用程序。是ServletContext的一个实例。 不同的浏览器共享一个数据,服务器关闭后结束。是全局的。作用:服务器端用来在同一个web应用程序下的不同用户、不同浏览器、不同页面之间共享数据的集合对象,每个动态页面都可以在其中存放属性变量,用来在不同页面和不同用户中共享
    session:表示用户的会话状况,用此机制可以轻易的识别每一个用户,能保存和跟踪用户的会话状态。是HttpSession的一个实例。浏览器断开连接时结束。
    作用 :在服务器端创建一个集合对象,用来在同一个浏览器的不同请求之间共享数据,每次客户端请求的动态页面都可以在其中存放或者更新属性变量提供给另外的动态页面访问该变量。
    原理:给每个用户创建session时会分配一个唯一的ID号,同时发给客户端,每次客户端访问服务器,会把该id传给服务器,服务器由此定位该客户端的session.

  6. 转发.<jsp:forward%>和重定向response.sendRedirect的区别:


    转发是由服务器直接转到另一个页面后返回客户端,客户端不知道,而且必须是在同一网站内,且不能直接放在脚本中必须用{}隔开;重定向是要先回客户端再有客户端请求,可直接放在脚本中

  7. <%@include %>与<jsp:include>区别:

    使用前者时包含的过程是静态的,静态包含就是指被包含的文件将会被插入到JSP文件中去。和<%@ include%>指令不同,<jsp:include>包含的内容可以是动态改变的,它在执行时才确定,而前者包含的内容是固定不变的。
    静态包含结果只有一个文件,动态包含结果还是两个文件。

  8. JSP网页和 Html网页最主要的区别是:

    前者有服务器端执行的Java代码,也就是JSP脚本或标签,后者只有静态html标签和javascript代码,只能在客户端执行。

 点赞:0  打赏  分享  海报

  • 打赏支付宝扫一扫
  • 打赏微信扫一扫
  • 打赏企鹅扫一扫
结束语
温馨提醒:如有技术问题以及资源失效请联系站长 QQ89549822 进行反馈!!!
 您阅读本文耗时: 0小时02分35秒
热度:334° 发布时间:2020年8月25日

推荐:

标题:JSP(全称JavaServer Pages)简介

链接: https://www.itfd.cn/post-1095.html

版权:转载请注明来源于【IT辅导娱乐网】为原创

上一篇: java 中会存在内存泄漏吗?

下一篇: Vue的生命周期

作者头像 作者名称 作者性别
五年级扛把子
联系作者 作者主页

热门推荐

1 抗疫特别节目《人间世》记录片
2 Electron+Vue搭建跨平台桌面应用
3 关于的电脑的小知识你知道哪些it辅导
4 SVN代码版本管理控制系统服务安装
5 Python变量定义与使用
6 java工具包Hutool 常用工具介绍

评论列表

取消回复

  • 存档

    • 2020年9月(191)
    • 2020年8月(92)
    • 2020年7月(5)
    • 2020年6月(224)
    • 2020年5月(392)
    • 2020年4月(267)
    • 2020年3月(76)
    • 2019年3月(1)
    • 1970年1月(29)
  • 搜索

  • 热门文章

    • 神佑之路手游源码-附视频教程
    • 最新可用老王VPN2.22.15谷歌市场版,免费使用
    • 私藏的十个网站,不看后悔系列
    • 虚拟商品自动发货商城源码
    • 不吃苦、不奋斗,你要青春做什么?
  • 随机文章

      • 郭德纲和于谦经典作品合集
        • 学小易-去除多余权限限制精简软件广告
          • 天翼云盘领3个月黄金会员 需要的上
            • 40元开一个月大会员+豪华黄钻 享一个月年费大会员特权
              • emlog主题添加统计栏目代码及教程
    提示信息

    SQL语句执行错误: SELECT COUNT(*) AS total FROM emlog_twitter
    Table 'itfd.emlog_twitter' doesn't exist

    «点击返回