jsp-7种动作指令

jsp—七种动作指令

JSP全名为Java Server Pages,我们习惯的称之为java服务器页面,其本质是简化的Servlet设计
什么是jsp?可以这么理解HTML+Java=JSP,就是HTML和java的合并,接下来,说说jsp中经常用到的动作指令!
七个动作指令:jsp:forward、jsp:param、jsp:include、jsp:plugin、jsp:useBean、jsp:setProperty、jsp:getProperty。


1、jsp:forward指令

执行页面转向,将请求处理转发到下一个页面

<jsp:forward page="ok.jsp"/>

将ok.jsp页面传入到当前页面,容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址。从一个JSP文件传递request信息到另外一个JSP文件,jsp:forward后面的部分将不会被执行。同时可以使用 jsp:param传递参数。


2、jsp:include指令

用于动态引入一个JSP页面

<jsp:include  page="ok.jsp"/> 

它与forward的区别:
forward:从一个JSP文件传递request信息到另外一个JSP文件,jsp:forward后面代码将不会被执行。直接跳转到forward所传入的页面。

include:将包含的文件放在JSP中和其他一起执行。可以理解为在原有的基础上,再插入include所带的页面。


3、jsp:param指令

<jsp:param name=”paramName” value=”paramValue”/>

param指令是与jsp:include、jsp:forward、jsp:plugin一起使用,
主要用于动态引入一个JSP页面时传递参数,其中name是属性名value是设定的属性值


4、jsp:plugin指令

type="bean|applet" code="Molecule.class" codebase="/html">

plugin是执行一个applet或Bean,
用于下载JavaBean或Applet到客户端执行


5、jsp:useBean指令

java文件:

package test;
public class TestUserbean {
    public String message = "This is a test bean"; 
    public String getMessage()
    {
        return  message;
    } 
}

jsp文件:

<html>
<head>
<title>jsp:useBean指令title>
head>
<body> 
<jsp:useBean id="TestUserbean " scope="session" class="test.TestUserbean " />
<%= TestUserbean.getMessage() %>
<hr>
<%
TestUserbean .message = "useBean指令测试成功";
out.print(TestUserbean .getTest());
%>
body>
html>

在JSP网页中,使用 jsp:useBean语法来创建JavaBean对象,并命名id=”TestUserbean “。我们可从这个例子中看出设置、获取JavaBean属性,以及调用JavaBean方法的做法。在浏览器的地址栏中键入http://localhost:8080/test/test.jsp
得到结果:
useBean指令测试成功


6、jsp:setProperty、jsp:getProperty指令

设置和获取JavaBean实例的属性值
jsp:setProperty动作

<jsp:setProperty name="" property="" value=""/>

设置Bean的属性。既可以设置一个确定的值,也可以指定属性值来自请求参数。 合法的属性包括:
name=”beanName”
property=”propertyName|*”
param=”parameterName”
value=”value”

jsp:getProperty动作

<jsp:getProperty id="localName" property="*" /> 

提取并输出Bean的属性。  



发表人:梦想的边缘

你可能感兴趣的:(jsp,jsp)