JSP基础2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Co_zy/article/details/80948806

编译指令page
编译指令include
动作指令forward
<jsp:forward> 动作元素
jsp:forward动作把请求转到另外的页面。jsp:forward标记只有一个属性page。语法格式如下所示:

<jsp:forward page="相对 URL 地址" />

以下是forward相关联的属性:

指令 描述
page page属性包含的是一个相对URL。page的值既可以直接给出,也可以在请求的时候动态计算,可以是一个JSP页面或者一个 Java Servlet.

示例
创建main.jsp , date.jsp两个文件
main.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<jsp:forward page="Date.jsp"></jsp:forward>
</body>
</html>

date.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<p>
   今天的日期是: <%= (new java.util.Date()).toLocaleString()%>
</p>
</body>
</html>

动作指令include
一个页面包含另一个页面,并向另一个页面传参
<jsp:param name="name" value="Tom" />
为要传递的变量

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>Include动作指令示例</h2>
<jsp:include page="Date.jsp" flush="true" >
<jsp:param name="name" value="Tom" />
<jsp:param name="password" value="123"/>
</jsp:include>
</body>
</html>

然后新建一个文件,用于接收第一个页面传递过来的参数

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<p>

   <% String name = request.getParameter("name");
      out.print("name:" + name +"\n");
    %>

    <%
    out.print("password:" + request.getParameter("password"));
    %>
</p>
</body>
</html>

动作指令useBean

猜你喜欢

转载自blog.csdn.net/Co_zy/article/details/80948806