JSP中的脚本元素,指令和动作
2018-03-31 15:30
429 查看
JSP中的脚本元素,指令和动作
JSP中的脚本元素:
JSP中的脚本元素有三种:表达式,声明,Scriptlet(1)表达式:
表达式就是用<%= %>括起来的java代码,这里的java代码只是一个表达式,不是java语句,不能带“;”
<% int i = 3 %> <%= 3+2 %> <%= i %>以上代码中的表达式分别会在页面中显示 5 和 3
(1)声明:
声明就是在JSP页面中声明java的变量和方法例如:
<%! int numTimes = 3; public String sayHello(String name) { return "Hello, " + name + "!"; } %>这里的变量和方法可以在整个JSP页面中的任何java代码块中调用
ps:要注意的是,在声明中定义的变量和方法不会因为页面刷新而变化!因为声明中变量和方法是定义在Servlet中作为私有成员和方法的,而在Scriptlet中的变量和方法是在Servlet中的Service函数中定义的。两者定义的位置不同,进而行为不同。
(3)Scriptlet
Scriptlet就是在JSP页面中的一点java代码块,用<% %>括起来<%
for(int i=0;i<5;i++){
out.print(i);
}
%>这就是一段最为简单的Scriptlet,其中的out.print()是让页面显示括号中内容,out是JSP中的一个内置对象,不用声明,实例化就可以直接使用。
JSP中的指令:
JSP 指令的语法为:<%@ 指令名称 属性1="属性值1" 属性2="属性值2" … 属性n="属性值n"%>
JSP中有三大指令:page,include,taglib
(1)page指令
用来定义整个JSP页面的属性属性值用引号括起来。
page指令的作用范围对于整个JSP页面有效,无论它在什么位置,但人们经常把它放在最前面。<%@ page language="java" import=" " pageEncoding="ISO-8859-1"%>这是一条最基本的page指令,属性都为默认值,表示用java语言(有且只有这一个属性值)编写的,还未引入任何包,并且字符编码为ISO-8859-1编码方式。
还有一些常用属性:
①session 默认值为ture :表示这个JSP页面是启用session
②isErrorPage 默认值 false :表示当前页面是否为错误页面
③errorPage 我默认值 :属性填入url 表示将JSP页面中的错误和异常发送到url指定的页面中进行处理
(2)include指令
include 指令语法 :
<%@ include file = ”文件名” %>
include指令又叫静态include,include指令用来将指定url的文件引入到JSP页面的指定位置,指令会将文件中的源码直接嵌入到JSP页面中,在JSP页面加载时只有一个java文件
(3)tagelib指令
tagelib指令可以让JSP页面使用标签库
tagelib指令语法:
<%@ taglib uri = ”标签库表述符文件” prefix = ”前缀名” %>
JSP中的动作:
JSP 动作的语法为:<jsp:动作名称 属性1="属性值1" 属性2="属性值2" … 属性n="属性值n”/>
JSP中的动作有:forward,include,param,piugin,useBean
(1)forward动作<%jsp:forward page="forward.jsp"%>该动作表示将页面跳转到forward页面,这时页面的地址会改变。
(2)include动作<%jsp:include page="include.jsp"%>该动作表示将page指向的页面内容引入到当前JSP页面中也叫做动态include不会将代码直接嵌入,而是运行时分开编译,形成两个java文件。
(3)piugin动作
用于加载插件
(4)usebean动作
用来在JSP页面使用javabean,可以用getPropetry动作和setPropetry动作来取和设置javabean中的属性。
相关文章推荐
- JSP(2)jsp语法之指令元素、脚本元素、动作元素forward、注释方法
- jsp 指令元素、脚本元素、动作元素
- JSP基础总结(运行机制、脚本元素、指令元素、动作元素)
- JSP基本语法总结【1】(jsp工作原理,脚本元素,指令元素,动作元素)
- jsp 指令元素、脚本元素、动作元素的区别
- JSP的脚本元素 指令元素 动作元素 页面元素以及执行过程
- JSP入门第二章——Jsp语法之脚本、指令、动作元素
- Java学习笔记之JSP指令和脚本元素
- JSP指令和动作元素-include taglib(六)
- java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
- jsp指令与脚本元素
- jsp指令元素,jsp动作元素
- JSP的指令、和脚本元素
- JSP的指令、和脚本元素
- JSP--JSP语法--指令--include(动态包含/静态包含)--九大隐式对象--四大域对象--JSP内置标签--JavaBean的动作元素--MVC三层架构
- jsp语法,指令,动作元素,内置对象
- jsp动作元素之forward指令
- java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
- JSP指令和动作元素
- JSP——页面三大部分(指令、脚本、动作组件)