标签: it | 分类: Html CSS JSP |
JSP中的动作元素很多,在此主要分析<jsp:include>,<jsp:forward>,<jsp:useBean>,<jsp:setProporty>,<jsp:getProperty>
具体如下:
1.在页面被请求时,引入一个文件
语法说明:
<jsp:include>可以将静态或者动态页面插入当前的页面。当遇到include对象是,当前对象暂停。
格式:
<jsp:include page="URL" flush="true"/>
<jsp:param name="" value="" />****
param用来传递一个或者多个参数给动态文件。
2.把请求转向一个新页面 ----
向静态的HTML页面,服务器小程序或者另一个JSP页面提供了当用户请求的运行调度,它将终止当前页面都的执行,因此用户虽然看着地址不变,但是内容已经改变了。
格式:
<jsp:forward page="URL" flush="true"/>
param同上
3.实例化一个JavaBean ---------<jsp:useBean>
将Java处理移出Jsp页面,惊奇封装在一个JavaBean中,它可以将给的作用域里面的一个JavaBean示例与一个id及共享一个id的脚本变量关联。如果找不到id对象,则会使用其属性穿件一个新的实例。
格式:
<jsp:useBean
例子:
<%@ page language="java" contentType="text/html;charset=ISO-8859-1"
<jsp:useBean id="myBean"class="test.Bean"></jsp:useBean>
<%
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
<title>Insert titlehere</title>
</head>
<body>
<p>This is my information:
<br>my name is:<%=myBean.getName() %>
<br>my age is:<%=myBean.getAge() %>
</p>
</body>
</html>
4.JavaBean属性
格式:
<jsp:setProperty name="useBean" property="name"value="value" />
<jsp:getProperty name="useBean"property="pName"
例如:
<%@ page language="java" contentType="text/html;charset=ISO-8859-1"
<jsp:useBean id="myBean"class="test.Bean"></jsp:useBean>
<jsp:setProperty property="name" name="myBean"value="tianya"/>
<jsp:setProperty property="age" name="myBean"value="31"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
<title>Insert titlehere</title>
</head>
<body>
<p>This is my information:
<br>my name is:<%=myBean.getName() %>
<br>my age is :<%=myBean.getAge()%>
</p>
</body>
</html>
到此JSP的常用动作元素就说完了。
联系客服