JSP.day01.01JSP学习
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学习相关推荐
- java day40【会话技术:Cookie 、会话技术:Session 、JSP:入门学习】
第一章 会话技术 1. 会话:一次会话中包含多次请求和响应. * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. ...
- JSP基础知识学习详解!
JSP基础知识学习 一.JSP是什么 JSP(全称JavaServer Pages)是由[Sun](https://baike.baidu.com/item/Sun Microsystems)公司主导 ...
- 基于ssm+mysql+jsp作业管理(在线学习)系统
基于ssm+mysql+jsp作业管理(在线学习)系统 一.系统介绍 二.功能展示 1.用户登陆 2.用户注册 3.在线学习(评论)--学生 4.任务列表--学生 5.我的作业--学生 6.个人中心 ...
- jsp自定义标签学习
简单的说明: 1,说明---jsp自定义标签: HelloWorld:jsp自定义标签的使用流程: QueryTag:带属性标签的定义以及连接数据库使用: IteratorTag:带标签体的标签定义以 ...
- JSP自定义标签学习笔记
http://blog.csdn.net/liangbinny/article/details/6309893 本文是本人学习<JavaWeb学习>书籍所记下的学习笔记 一.概述 JSP ...
- 基于JSP的在线学习网站的设计与实现
欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 摘 要 本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的在线学习网站的开发过程.操 ...
- 基于JSP的在线学习网站 的设计与实现
欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 摘 要 本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的在线学习网站的开发过 ...
- JSP的初步学习(2)
目录 一.在JSP页中,向用户显示结果时,如何实现换行操作 二.在JSP页中,pageContext对象有哪些作用域可供操作 三.JSP页面中使用Date对象 四.JSP中使用css样式 五.如何在J ...
- JSP和Servlet学习笔记1 - 访问配置
1. 访问 WebContent 目录下的 JSP 文件 在 WebContent 目录下的文件可以直接在浏览器中访问.新建一个 test.jsp 文件 <%@ page language=&q ...
最新文章
- 【java】httpclient的使用之java代码内发送http请求
- Kali linux 2016.2(Rolling)里Metasploit的OpenVAS
- XPS reader for Silverlight
- 【Python】如何用python做一个简单的输入输出交互界面?
- 奥运年08/07/19我正式加入博客园,开始.net的新征程^-^
- Hello Blazor:(11)全局截获事件执行
- java 线程工厂_Java并发编程:Java的四种线程池的使用,以及自定义线程工厂
- TensorFlow 深度学习中文第二版·翻译完成
- 用SMO算法实现了SVM的感悟
- 怎么看准确率_做题粗心马虎怎么训练?采取这三项措施,有效提高做题的准确率...
- 2018圆通科技面试题目
- 傻傻弄不清楚SAP和ERP?
- 基于React+antd的后台管理模板(可预览)
- 串口调试助手linux设备串口,linux下安装串口调试助手
- 非典型程序员单板滑雪入门教程指北
- Day04-NPM包管理工具
- Linux 服务具体解释
- C语言常见头文件汇总
- Linux 系统设置 : modprobe 命令详解
- android 无障碍 webview,Android WebView使用