概述:
用来简化Java脚本
jsp动作标签是JavaWeb内置的动作标签,是已经定义好的,我们可以拿来直接使用
如果不够用,可以自定义
JavaWeb一共提供了20多个标签,但是大多数基本没用,这里只讲常用的几个
动作标签
<jsp:include page=" ">请求包含
这个和jsp中include指令相似,但include是在编译时完成的包含的,是先把两个文件和为一个jsp文件,再变成Servlet文件,
而这个动作标签是在运行级别完成的包含,是先把两个jsp文件分别变成Servlet文件,然后在完成包含
<jsp:forward page=" ">请求转发
forward标签的作用与RequestDispatcher#forward()方法相同
最后只在页面上显示转发到的那个文件的内容,,传递转发的文内容不会显示
<jsp:param value="" name=""/>传递参数
<jsp:include>和<jsp:forward>标签中使用<jsp:param>子标签,它是用来传递参数的
举例如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>a.jsp</title> </head> <body> <h1>a.jsp</h1> <hr/> <jsp:include page="/b.jsp"> <jsp:param value="zhangSan" name="username"/> //例子 </jsp:include> </body> </html> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>b.jsp</title> </head> <body> <h1>b.jsp</h1> <hr/> <% String username = request.getParameter("username"); out.print("你好:" + username); %> </body> </html>