JSP基础整理
来源:互联网 发布:应聘java简历自我评价 编辑:程序博客网 时间:2024/05/20 11:46
1. JSP 指令标识
JSP语法格式:
<%@ 指令名 属性1="属性值1" ......%>
1.1 page 指令
page用于定义整个JSP页面的相关属性。
1.2 include 指令
include指令的语法:
<%@ include file="path"%>
该文件路径可以是相对也可以是绝对路径。
该指令是静态包含,被包含的文件中所有内容会被原样包含到该jsp中,在包含和被包含的文件中不能有相同名称的变量。
notice: 可以在 被包含的页面中将<html>,<body>等标记删除,因为在包含该页面的文件中已经指定这些标记了。
1.3 taglib 指令
该指令标识声明该页面中所使用的标签库,同时引用标签库并指定标签的前缀。
taglib指令语法:
<%@ taglib prefix="tagPrefix" uri="tagURI"%>
tagPrefix: 标签前缀
tagURI:标签存放位置
2. 脚本标识
jsp脚本标识包括三部分:jsp表达式、声明标识和脚本程序。它们能够方便、灵活地生成页面中的动态内容。
2.1 jsp表达式
jsp表达式用于向页面输出信息,其语法格式:
<%= 表达式%>
<%String manager = "mr";%><%="管理员:"+manager %><% String url="123.jpg";%><img src="images/<%=url %>">
jsp表达式不仅可以插入网页文本中,用于输出文本,也可以插入html标签中,用于动态设置属性。
2.2 声明标识
用于在jsp页面中定义全局的变量或方法。通过声明标识定义的变量和方法可以被整个jsp页面访问。
语法:
<%! 声明变量或方法 %>
生命周期:直到服务器关闭
2.3 声明标识
语法:
<% java代码或脚本代码 %>
生命周期:页面关闭
3. 动作标识
3.1 请求转发标识forward
<jsp:forward> 可以将请求转发至其他的web资源。执行请求转发后,当前页面将不再被执行,而是去执行目标页面。
语法:
不带参数:<jsp:forward page="url"/>带参数:<jsp:forward page="url"> <jsp:param name="参数名" value="参数值"/></jsp:forward>
3.2 包含文件标识 include
<jsp:include>用于向当前页面中包含其他文件。被包含文件可以是静态(.html,.txt),也可以是动态(.jsp)。
语法:
带参数:<jsp:include page="url" flush="true|false"> <jsp:param name="参数名" value="参数值"/></jsp:include>
flush: 设置是否刷新缓冲区,默认false。当设为true时,先刷新缓冲区,然后再执行包含的工作。
<jsp:include>和<%@ include%>区别:
- include指令通过file属性引入文件,该属性不支持任何表达式,但<jsp:include>的page属性支持jsp表达式
- 使用include指令,被包含的文件会原封不动的插入到包含的页面中。而<jsp:include>会将请求转发到被包含的页面,并将执行结果输出到游览器。
- include指令不允许包含和被包含页面有重名的变量或方法。而当使用<jsp:include>,由于每个文件都是单独编译,所以在被包含和包含文件的重名是不冲突的。
3.3 useBean 指令
<jsp:useBean>用于在jsp页面中引用JavaBean.
语法:
<jsp:useBean id="name" class="package.class" scope="scope"/>
class: 对应的JavaBean类包名
scope: 适用范围,包括:page, request, session, application.
使用中先用<jsp:useBean>实例化JavaBean,然后通过
<jsp:setProperty name="java_bean_id" property="entity's property|*"/>
对类中所有属性进行赋值,获取属性值则通过<jsp:getProperty>来读取。
- JSP基础整理
- jsp基础语法整理
- JSP基础语法整理
- JSP整理
- jsp 整理
- 基础整理
- 整理基础
- 基础整理
- jsp基础
- jsp 基础
- JSP基础
- JSP基础
- JSP基础
- Jsp基础
- JSP基础!
- JSP基础
- JSP基础
- JSP基础
- WebService学习总结(一)——WebService的相关概念
- 彻底解决 Android Studio 乱码问题
- LeetCode *** 284. Peeking Iterator
- 计算机网络中的一些概念
- wps-奇数偶数页眉不同设定方法
- JSP基础整理
- eclipse/Myeclipse快速搜索某个字段或单词
- 嵌入式复位流程研究与优化
- linux 命令三
- ZOJ3861 手机锁
- ubuntu,kali,debian等Linux更新源(国内最好的)
- Android位置服务--用户定位Location
- Java多线程(4)线程组
- java初始化顺序