JSP基础学习

01.page指令

导入包,指明输入内容类型,控制session等

02.include指令

include指令用于当前JSP中包含其他文件,被包含的文件可以是JSP、HTML或文本文件。

<%@ include file="文件的相对路径"%>

03tagelib指令

taglib指令用于指定JSP页面所有的标签库

<%@ taglib uri="标签库URL" prefix="标签前缀"%>

JSP标准 动作简介

1.JSP:include动作

<jsp:include>标签标识包含一个静态的或者动态的文件。

<jsp:include page="path(相对路径)" flush="true"/>
<jsp:include page="<%=path %>"></jsp:include>

<jsp:param name=“paramName” value=“param Value”>中jsp:param子句可以传递一个或多个参数给动态文件。

**jsp:include动作和include指令相比,主要有如下不同:

(1):include指令是直接包含源代码,jsp:include包含请求的HTML代码,并且支持JSP表达式和Struts应用中的请求模式。

(2):jsp:include元素请求代码时可以带参数,代码<jsp:param name=“paramName” vaalue=“param Value”/>,而%@include不可以带参数。

(3):jsp:include中的path属性中可以使用JSP表达式,而%@include中的file属性不能使用JSP表达式。

(4):从执行速度角度上讲,%@include比jsp:include请求速度快,因为%@include仅处理一个请求,而jsp:include处理两个请求。**

jsp:forward动作

jsp:forward动作把请求转发到另外的页面,不能简单地等同于页面跳转。只有一个属性page,表示的是一个相对URL。page值可以直接给出,也可以使用JSP表达式。

<jsp:forward page=“path”(为一个表达式,或者字符串)/>
或者
<jsp:forward page=“path”>
<jsp:param name=“paramName”(指定参数名) value=“param Value”(指定参数值,可以是一个或多个,参数被发送到动态文件。)/>…
</jsp:forward>

javabean

2、jsp:useBean标准动作

语法格式:

<jsp:useBean id="name"(指定该JavaBean实例的变量名) class="className"(指定JavaBean的类名) scope="scope"(指定JavaBean的作用范围)/>
或者
<jsp:useBean id="name" type="className"(指定JavaBean对象的类型,在查找已存在的JavaBean时使用) scope="scope"/>

其中scope指定JavaBean的作用范围可用的四个值:page(默认为page表明只应用于当前页面)、request(表明只能应用于当前请求)、session(表明应用于当前会话)、application(表明此JavaBean能应用于整个程序内)。
3、jsp:setProterty标准动作

用于设置JavaBean中的属性值,语法格式:

<jsp:setProtery name="id"(指定JavaBean对象名,与useBean标准动作的id相对应) property="属性名"(表示要设置JavaBean中的那个属性,如果全部都设置,则填写为*) value="值"(可选,用来指定JavaBean属性的值)/>
或
<jsp:setProperty name="id" property="属性名" param="参数名"(可选,用来指定哪个请求参数作为JavaBean的属性值)/>

4、jsp:getProperty标准动作

提取指定Bean属性的值,转换成字符串,然后输出。两个属性:name(指定JavaBean对象名,与useBean标准动作中的id相对应)、property(指定JavaBean中需要访问的属性名)。

JSP.day01.01JSP学习相关推荐

  1. java day40【会话技术:Cookie 、会话技术:Session 、JSP:入门学习】

    第一章  会话技术 1. 会话:一次会话中包含多次请求和响应. * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. ...

  2. JSP基础知识学习详解!

    JSP基础知识学习 一.JSP是什么 JSP(全称JavaServer Pages)是由[Sun](https://baike.baidu.com/item/Sun Microsystems)公司主导 ...

  3. 基于ssm+mysql+jsp作业管理(在线学习)系统

    基于ssm+mysql+jsp作业管理(在线学习)系统 一.系统介绍 二.功能展示 1.用户登陆 2.用户注册 3.在线学习(评论)--学生 4.任务列表--学生 5.我的作业--学生 6.个人中心 ...

  4. jsp自定义标签学习

    简单的说明: 1,说明---jsp自定义标签: HelloWorld:jsp自定义标签的使用流程: QueryTag:带属性标签的定义以及连接数据库使用: IteratorTag:带标签体的标签定义以 ...

  5. JSP自定义标签学习笔记

    http://blog.csdn.net/liangbinny/article/details/6309893 本文是本人学习<JavaWeb学习>书籍所记下的学习笔记 一.概述 JSP ...

  6. 基于JSP的在线学习网站的设计与实现

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 摘 要 本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的在线学习网站的开发过程.操 ...

  7. 基于JSP的在线学习网站 的设计与实现

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 摘    要 本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的在线学习网站的开发过 ...

  8. JSP的初步学习(2)

    目录 一.在JSP页中,向用户显示结果时,如何实现换行操作 二.在JSP页中,pageContext对象有哪些作用域可供操作 三.JSP页面中使用Date对象 四.JSP中使用css样式 五.如何在J ...

  9. JSP和Servlet学习笔记1 - 访问配置

    1. 访问 WebContent 目录下的 JSP 文件 在 WebContent 目录下的文件可以直接在浏览器中访问.新建一个 test.jsp 文件 <%@ page language=&q ...

最新文章

  1. 【java】httpclient的使用之java代码内发送http请求
  2. Kali linux 2016.2(Rolling)里Metasploit的OpenVAS
  3. XPS reader for Silverlight
  4. 【Python】如何用python做一个简单的输入输出交互界面?
  5. 奥运年08/07/19我正式加入博客园,开始.net的新征程^-^
  6. Hello Blazor:(11)全局截获事件执行
  7. java 线程工厂_Java并发编程:Java的四种线程池的使用,以及自定义线程工厂
  8. TensorFlow 深度学习中文第二版·翻译完成
  9. 用SMO算法实现了SVM的感悟
  10. 怎么看准确率_做题粗心马虎怎么训练?采取这三项措施,有效提高做题的准确率...
  11. 2018圆通科技面试题目
  12. 傻傻弄不清楚SAP和ERP?
  13. 基于React+antd的后台管理模板(可预览)
  14. 串口调试助手linux设备串口,linux下安装串口调试助手
  15. 非典型程序员单板滑雪入门教程指北
  16. Day04-NPM包管理工具
  17. Linux 服务具体解释
  18. C语言常见头文件汇总
  19. Linux 系统设置 : modprobe 命令详解
  20. android 无障碍 webview,Android WebView使用

热门文章

  1. cmw测试ble_如何使用MT8852B来测试低功耗蓝牙
  2. 什么是唯品会商业模式的核心?不在电商,而在精选与导购
  3. mysql-查看用户权限
  4. 版税激励错配下,创作者如何可持续地盈利?
  5. Typora软件安装、主题下载
  6. QT 对QString字符串的操作
  7. CleanMyMac X4.11.1版本一款好用的Mac清理和优化工具
  8. Java开发之阴阳师概率抽卡大揭秘
  9. Photoshopcs6 自学笔记五 字体渐变效果
  10. Linux中Vi编辑器和Vim编辑器