为了移除jsp页面的java代码,sun公司提供了一些内置的标签
我们称为jsp标签,或jsp动作元素
- jsp:include 相当于 RequestDispatcher 对象的页面引入
dispatcher.include 实现 Servlet包含
dispatcher.forward 实现servlet转发
forward 在转发时 web容器会清空response中的数据
在转发之后就无法向response写入数据
动态引入方式,在程序运行期间引入,jsp被翻译成两个
include指令也能实现页面的引入,静态引入,将两个jsp翻译成一个Servlet
包含和被包含的jsp页面指令不能发生冲突
其中,import和pageEncoding可以冲突
- jsp:forward 实现请求转发
结合 jsp:param 标签传参,自动进行url编码,编码的方式参照request编码
- <jsp:useBean id class scope> 内省
反射创建javabean,以id作为key存入指定的域
其实在创建之前,会先去域中找,找到了则不创建
- jsp:setProperty 设置属性值
<jsp:setProperty name=”user” property=”username” value=”zs” />
<jsp:setProperty name=”user” property=”username” param=”username” />
<jsp:setProperty name=”user” property=”*” /> 批量
- jsp:getProperty 获得属性值