2021-04-21 22:03  阅读(115)
文章分类:JSP 简单教程 文章标签:JSP
©  原文作者:一点教程 原文地址:http://www.yiidian.com/jsp/

1 JSP 动作标签

JSP中有许多动作标签。每个JSP动作标签都用于执行一些特定的任务。

动作标签用于控制页面之间的流转,并使用Java Bean。下表为JSP动作标签:

JSP动作标签 说明
jsp:forward 转发请求和响应到另一个资源。
jsp:include 包括另一个资源。
jsp:useBean 创建或定位Bean对象。
jsp:setProperty 设置Bean对象中property的值。
jsp:getProperty 输出bean的属性值。
jsp:plugin 嵌入其他组件,例如applet。
jsp:param 设置参数值。它用于jsp:foward,也可用在jsp:include。
jsp:fallback 如果插件正常工作,可用于打印消息。它在jsp:plugin中使用。

jsp:useBean,jsp:setProperty和jsp:getProperty标记用于Bean开发。因此,我们将在Bean开发中看到这些标签。

2 jsp:forward动作标签

jsp:forward动作标记用于将请求转发到另一个资源,该资源可能是JSP,HTML或另一个资源。

2.1 不带参数的jsp:forward

    
    <jsp:forward page="URL地址 | <%= 表达式 %>" />

2.2 带参数的jsp:forward

    
    <jsp:forward page="URL地址 | <%= 表达式 %>">  
         <jsp:param name="参数名" value="参数值 | <%=表达式%>" />  
    </jsp:forward>  

3 不带参数的jsp:forward示例

3.1 编写index.jsp

    
    <%@ page language="java" contentType="text/html;charset=utf-8" %>
    <html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>一点教程网-不带参数的jsp:foward动作标签</title>
    </head>
    <body>
    
    <h2>这是index.jsp页面</h2>
    
    <jsp:forward page="printdate.jsp" />
    
    </body>
    </html>

3.2 编写printdate.jsp

    
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>一点教程网-不带参数的jsp:foward动作标签</title>
    </head>
    <body>
    <% out.print("今天是:"+java.util.Calendar.getInstance().getTime()); %>
    </body>
    </html>
    

3.3 运行测试

2021042122019_1.png

4 带参数的jsp:forward示例

4.1 编写index.jsp

    
    <%@ page language="java" contentType="text/html;charset=utf-8" %>
    <html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>一点教程网-带参数的jsp:foward动作标签</title>
    </head>
    <body>
    
    <h2>这是index.jsp页面</h2>
    
    <jsp:forward page="printdate.jsp" >
        <jsp:param name="name" value="yiidian.com" />
    </jsp:forward>
    
    </body>
    </html>

4.2 编写printdate.jsp

    
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>一点教程网-带参数的jsp:foward动作标签</title>
    </head>
    <body>
    <% out.print("今天是:"+java.util.Calendar.getInstance().getTime()); %>
    <%= request.getParameter("name") %>
    </body>
    </html>
    

4.3 运行测试

2021042122010_2.png

点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> JSP动作-jsp:forward
上一篇
JSP指令-Taglib指令
下一篇
JSP动作-jsp:include