jsp有哪些动作?作用是什么
来源:互联网 发布:java 自定义按键监听 编辑:程序博客网 时间:2024/05/01 17:05
7种基本动作
一、 <jsp:include page="" />:在页面被请求的时候包含一个文件
1. include指令
include指令用途:静态方式将被包含的文本文件的内容导入到当前页面。
语法:<%@ include file="文件名" %> ,只是简单地包含,原样地插入,并不编译执行
2. include动作
<jsp:include page="url" flush="true | false" />
flush为true时,缓冲区满了,或者是文件编译执行完毕,才插入当前页面
flush为false时,编译一句,插入一句
或者<jsp:include page="url" flush=""true | false>
<jsp:param name="参数名" value="参数值">//加载文件的同时,提供文件的参数,通过request.getParameter(name)获取
......
</jsp:include>
文件的内容可以是静态的文件或者动态的脚本,动态的脚本编译执行后再插入当前页面,而且当包含的动态文件被修改的时候,可以动态对其进行编译更新
二、 <jsp:useBean id="" class="" scope="application | session | requset | page" />
用途:在jsp中引入javaBean
语法:<jsp:useBean id="javaBean的实例对象名称" class="包名.类名" scope="application | session | requset | page" />//scope代表了javaBean的作用范围
三、 <jsp:setProperty name="" property="" value="" />
用途:一般情况下是和javaBean配合使用,用来给javaBean的实例对象进行赋值操作
语法:<jsp:setProperty name="javaBean的实例对象名称" property="属性名" value="属性值" />
或者<jsp:setProperty name="javaBean的实例对象名称" property="*" />//property="*"代表匹配jsp输入的所有的值,用与匹配javaBean中的所有属性,且request的参数名,必须和javaBean的属性名相同。
四、 <jsp:getProperty name="" property="" />
用途:与JavaBean配合使用,用来取出javaBean实例对象的属性值
语法:<jsp:getProperty name="javaBean的实例对象" property="属性名" />
五、 <jsp:forward page="" />
作用:将请求转发到另一个url,如jsp、html、servlet等
语法:<jsp:forward page="url" />
或
<jsp:forward page="url" >
<jsp:param name="参数名" value="参数值" />
........
</jsp:forward>
服务器端跳转:<jsp:forward>跳转之后地址栏不改变,执行完页面后不会转向,还会回来,相当于函数调用,并且可以传递request属性,实际上是对RequestDispather接口的封装
客户端跳转:response.sendRedirect(),跳转之后地址栏改变,完全转向新的页面,不会再回来,相当于 go to 语句
六、 <jsp:plugin>
用途:在浏览器中播放或显示一个对象(典型的就是applet和bean),显示需要浏览器的java插件。当jsp文件被编译,送往浏览器时,<jsp:plugin>元素将会根据浏览器的版本,替换成<object>或者<embed>元素
语法:
<jsp:plugin type=”bean | applet"code="classFileName"codebase="classFileDiretoryName"[name=" instanceName"][archive="URLtoArchive"][align= "bottom I top I middle I left I right"][heigh="displayPixels"][width="displayPixels"][hspace="leftRightPixels"][vspace="topBottomPiexels"][jreversion=JREVersionNumber|1.2"][nspluginurl="URLToPlugin"][iepluginurl="URLToPlugin"]>[<jsp:parames>[jsp:param name="parameterName" value="parameterValue" />]</jsp:params>][<jsp:fallback>text message for user that can no see the plugin</jsp:fallback> ]</jsp:plugin>这些属性的说明如下:Type: 指定被执行的java程序的类型,是一个bean还是一个appletCode: 指定被执行的文件名,该属性值必须以“.class”扩展名结尾Codebase: 指定被执行的文件目录。Name: 给该程序起一个名字用来标识该程序。Archive: 指向一些要预先载入的将要使用到的类的路径。Hspace,Vspace: 显示左右上下的留白。jreversion: 能正确运行改程序必须的JRE版本。Nsplugin,ieplugin: Netscape Navigator, Internet Exploer 下载运行所需JRE 的地址。<jsp:fallback>指令:当不能正确显示该applet时,代替显示的提示信息。
七、 <jsp:param name="" value="" />
用途:用于传参数,和forward、include、plugin一起使用
- jsp有哪些动作?作用分别是什么?
- jsp有哪些动作?作用分别是什么?
- jsp有哪些动作?作用分别是什么?
- jsp有哪些动作?作用分别是什么?
- jsp 有哪些动作 ? 作用分别是什么 ?
- JSP有哪些动作?作用分别是什么?
- jsp 有哪些动作?作用分别是什么?
- jsp有哪些动作?作用是什么
- jsp有哪些动作?作用分别是什么?
- jsp有哪些动作?作用分别是什么?
- JSP有哪些内置对象和动作?它们的作用分别是什么?
- jsp 有哪些内置对象和动作,他们的作用分别是什么?
- JSP有哪些内置对象和动作?它们的作用分别是什么?
- jsp内置对象有哪些?作用是什么
- jsp有哪些动作
- jsp有哪些动作
- jsp中有哪些动作?
- jsp有哪些内置对象?作用分别是什么?
- eclipse、myeclipse开发工具
- Linux的文件权限与目录配置
- org.springframework.web.servlet.DispatcherServlet noHandlerFound
- 带蒙版效果的圆形图标
- linux命令行简化apache服务器日志文件
- jsp有哪些动作?作用是什么
- 前台与后台数据结合
- get方法和set方法
- 推荐15款免费的网页抓取软件
- Spark RDD之Partition
- linux下httpd配置支持php-fpm
- mysql 出现 Access denied for user 'root'@'localhost' (using password: NO)
- NOIP2016普及组第四题——魔法阵
- activiti 动态加载任务执行人(基于jeesit)