JSP的七大动作和三大指令

JSP的七大动作和三大指令

七大动作

include 动态包含(分别编译): 用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。flush属性: 用true ,表示页面可刷新。默认为false;

useBean动作(jsp页面使用javaBean的第二种方式): 作用域默认为page(本页面有效).

getProperty动作(name为useBean动作中的id). 从对象中取出属性值:

setProperty动作(name为useBean动作中的id): 为对象设置属性值: 为对象设置属性值:(param=“username” 相当于 value= http://www.hake.cc/kf/201109 /<%=request.getParameter(“username”)%> )

param动作(传递参数)): 到达跳转页面可以通过 request.getParameter(“参数名”)方式取出参数值

或:

...........

forward动作: 跳转页面:

plugin动作: < jsp:plugin >:用于指定在客户端运行的插件

JSP三大指令

page指令:

1.指定页面编码.例:

<%@ page language="java" contentType="text/html;charset=gbk" pageEncoding="gbk" %>

2.导入包,例:

<%@ page import="java.util.*,java.text.*" %>.

include 指令

静态包含:把其它资源包含到当前页面中。

<%@ include file="/include/header.jsp" %>

动态包含:

两者的区别:翻译的时间段不同 前者:在翻译时就把两个文件合并 后者:不会合并文件,当代码执行到include时,才包含另一个文件的内容。 原则:能用静的就不用动的。 注意:

静态include的结果是把其他jsp引入当前jsp,两者合为一体,可以达到数据的共享即可以说是统一编译的,而 动态include的结构是两者独立的,直到输出时才合并即为分别编译的.动态include的jsp文件独立性很强,是一个单独的jsp文件,需要使用的对象,页面设置,都由自己创建,而静态include纯粹是把代码写在外面的一种共享方法,所有的变量都是可以和include它的主文件共享,两者高度紧密结合,不能 有变量同名的冲突.而页面设置也可以借用主文件的.动态包含总是检查被包含页面的变化,静态包含不一定检查被包含页面的变化.动态包含可带参数,静态包含不能带参数.如(放入参数);

taglib 指令

在JSP页面中导入JSTL标签库。替换jsp中的java代码片段。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

include指令与include动作的区别

相关推荐

乐视电视连无线服务器异常,乐视电视怎么连网 有线连接or无线连接任选
彩视制作的小视频怎么设置保存路径?
beat365唯一官网

彩视制作的小视频怎么设置保存路径?

📅 07-17 👁️ 1776
芝士在哪里有卖
365足球平台是合法的吗

芝士在哪里有卖

📅 07-21 👁️ 5263
海图app有哪些-手机海图软件下载大全
365足球平台是合法的吗

海图app有哪些-手机海图软件下载大全

📅 07-25 👁️ 4216
3DS口袋银行离线版使用教程 口袋银行怎么用
365足球平台是合法的吗

3DS口袋银行离线版使用教程 口袋银行怎么用

📅 07-17 👁️ 8073
南瓜小米露的做法
beat365唯一官网

南瓜小米露的做法

📅 07-05 👁️ 4031
对比CentOS与Ubuntu:选择最适合你的Linux发行版
365足球平台是合法的吗

对比CentOS与Ubuntu:选择最适合你的Linux发行版

📅 06-28 👁️ 3493
泰铢兑人民币汇率
beat365唯一官网

泰铢兑人民币汇率

📅 07-11 👁️ 8397
note5 記憶卡2025全攻略!(小編貼心推薦)
365足球平台是合法的吗

note5 記憶卡2025全攻略!(小編貼心推薦)

📅 07-17 👁️ 5344