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三大指令

一:page指令:
1.指定页面编码.例:
<%@ page language="java" contentType="text/html;charset=gbk" pageEncoding="gbk" %>
2.导入包,例:
<%@ page import="java.util.*,java.text.*" %>.
二:include 指令
静态包含(统一编译):<%@ include file="included.jsp"%>
 
三:taglib
 
三.Jsp中的静态包含与动态包含
动态include()
静态include(<%@ include file="included.jsp"%>)
1. 静态include的结果是把其他jsp引入当前jsp,两者合为一体,可以达到数据的共享即可以说是统一编译的,而
动态include的结构是两者独立的,直到输出时才合并即为分别编译的.
2.动态include的jsp文件独立性很强,是一个单独的jsp文件,需要使用的对象,页面设置,都由自己创建,而静态include纯粹是把代码写在外面的一种共享方法,所有的变量都是可以和include它的主文件共享,两者高度紧密结合,不能 有变量同名的冲突.而页面设置也可以借用主文件的.
3.动态包含总是检查被包含页面的变化,静态包含不一定检查被包含页面的变化.
4.动态包含可带参数,静态包含不能带参数.如(放入参数);

转载于:https://www.cnblogs.com/sunli0205/p/5897050.html

你可能感兴趣的:(jsp七大动作和三大指令)