JSP动作元素你又知几多?

一.JSP动作元素

JSP动作是使用XML语法格式标记控制Servlet引擎的行为。<jsp:标记名>JSP动作在请求处理阶段起作用,实现动态插入文件、重组JavaBean、为Java插件生成HTML代码以及把用户重定向到另一个页面的功能。JSP常用动作元素:

 

1.<jsp:useBean>:定义JSP页面使用(获得)一个JavaBean实例

 

<jsp:useBean id=”” beanName=”” class=”” scope=”page” type=””></jsp:useBean>

 

例子:先建一个JavaBean文件(即UseBean.java

 

1 package com.cn.useBean;
2 
3 public class UseBean {
4 
5     public String SayHello(){
6         return "HelloWorld!";
7     }
8 }

 

然后,建立jsp文件,调用JavaBean

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>  
  <head><title>useBean的使用</title>
  </head>
  <body>
   <jsp:useBean id="firstBean" class="com.cn.useBean.UseBean" scope="page"></jsp:useBean>
   I want to say: <%=firstBean.SayHello() %>
  </body>
</html>

 

2.<jsp:setProperty>:使用JavaBean给定的setter方法,在Bean中设置一个或多个属性值。有必要属性:nameproperty;可选属性:valueparam

有两种用法:一种是在<jsp:useBean>之间插入,一种是在之外使用。

 

package com.cn.useBean;

public class SetProperty {

    String name;
    public void setName(String name){
        this.name=name;
    }
    public String getName(){
        return name;
    }
    public String SaySomeThing(){
        return name;
    }
}

 

然后建立jsp页面,代码如下:

 

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>  
  <head><title>SetProperty的使用</title>
  </head>
  <body>
   <jsp:useBean id="testBean" class="com.cn.useBean.SetProperty"></jsp:useBean>
   <jsp:setProperty property="name" name="testBean" value="Hello World!"/>
   <jsp:getProperty property="name" name="testBean"/>
  </body>
</html>

 

 

3.<jsp:getProperty>:获得一个属性值,然后转化为字符串输出,有nameproperty两个必要属性  

4.<jsp:include>:在JSP页面中包含另外一个页面,页面被请求才加载

<jsp:include flush=”true” page=”login.jsp”></jsp:include>

 

5.<jsp:forward>:把接受到的请求转发给另一个处理,把当前的请求信息转发到另一个页面。只有一个page属性。

<jsp:forward page=”url”></jsp:forward>

6.<jsp:plugin>:根据客户端浏览器类型,指定Java插件的属性

7.<jsp:element>:用于说明一个动作或者一个脚本元素

8.<jsp:fallback>:指定任何处理浏览器不支持Java插件运行的情况

9.<jsp:param>:用于传递参数

 

二.JSP中的脚本元素

1.JAVA小程序段,语法如下

<% 

       JAVA代码 

%>

局部变量,使用out.print()输出;

2.JSP表达式,语法如下

<%=Java表达式

%>

3.声明,语法如下:

<%!

      JAVA变量或者JAVA方法

%>

 

三.JSP注释使用

1.HTML注释:<!--注释内容-->

2.JSP注释:<%!--注释内容--%>

3.小脚本注释:同Java注释一样

 

 

 

 

posted @ 2013-03-24 17:59  cyonks  阅读(623)  评论(0编辑  收藏  举报