JSP的7个动作指令
Posted nuist__NJUPT
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP的7个动作指令相关的知识,希望对你有一定的参考价值。
JSP的7个动作指令
JSP动作指令主要是一组动态执行的指令,以标记的形式使用。与编译命令不同,动作指令是运行时候的动作脚本,JSP的7个动作指令分别如下:
jsp:forward 执行页面转向,将请求的处理转发到下一个页面。
jsp:param 用于传递参数,必须与其它支持参乎的标记一起使用。
jsp:include 用于动态引入一个JSP页面。
jsp:plugin 用于下载JavaBean或Applet到客户端执行。
jsp:useBean 使用JavaBean。
jsp:setProperty 设置JavaBean实例的属性值。
jsp:getProperty 获取JavaBean实例的属性值。
jsp:forward动作指令案例
该动作是实现服务器端页面的跳转,即从当前页面转发到另一个页面, 可以转发到静态的html页面,也可以转发到动态的JSP页面,或者转发到容器中的Servlet, 实际上完成的还是同一请求,因此转发的request在新的页面也是有效的,这种跳转方式称为服务器端跳转,使用jsp;param传递参数。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<!--该动作是实现服务器端页面的跳转,即从当前页面转发到另一个页面,
可以转发到静态的HTML页面,也可以转发到动态的JSP页面,或者转发到容器中的Servlet,
实际上完成的还是同一请求,因此转发的request在新的页面也是有效的,这种跳转方式称为
服务器端跳转,使用jsp;param传递参数-->
这是首页index.jsp页面<br>
<jsp:forward page = "WEB-INF/page.jsp">
<jsp:param name="username" value = "wangguodong" />
<jsp:param name = "password" value = "123456"/>
</jsp:forward>
</body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
这是page.jsp页面<br>
用户名:<%=request.getParameter("username")%><br>
密码:<%=request.getParameter("password")%><br>
</body>
</html>
jsp:include动作指令案例
jsp:include指令标记用于把另外一个资源的输出内容插入当前JSP页面的输出内容之中,实际上是把指定页面的servlet所生成的应答内容插入到本页面的相应位置,这种JSP执行时候的引入称为动态引入。该动作指令涉及两个JSP页面会被翻译成两个servlet,这两个Servlet内容在执行时候合并。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
这是首页index.jsp <br>
<!--page指定需要包含文件的相对路径和绝对路径
flush属性指定在插入其它资源的输出内容时,是否将当前JSP页面已输出的内容刷新到客户端-->
<jsp:include page = "WEB-INF/page.jsp" flush="true">
<jsp:param name = "username" value="wang"/>
<jsp:param name="password" value="123"/>
</jsp:include>
</body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
这是page.jsp页面<br>
用户名:<%=request.getParameter("username")%><br>
密码:<%=request.getParameter("password")%><br>
</body>
</html>
jsp:plugin动作指令
jsp:plugin动作指令动态地下载服务器端的JavaBean或者Java Applet程序到客户端浏览器上执行,当JSP页面被响应到浏览器执行时,jsp:plugin会很根据浏览器的版本替换成object或embed标记。
jsp:param动作指令
jsp:param经常和jsp:include,jsp:foward,jsp:plugin一起使用,用于在页面间传递参数信息。
jsp:useBean动作指令
该动作用于在JSP页面中实例化一个或多个JavaBean组件,这些被实例化的JavaBean组件可以在JSP页面被调用。
jsp:setProperty 和jsp:getProperty动作指令
在JSP页面设置和获取JavaBean属性,在接收表单参数时候比较方便。
以上是关于JSP的7个动作指令的主要内容,如果未能解决你的问题,请参考以下文章