JSP动作元素你又知几多?

2013年3月25日 | By News | Filed in: News.

http://www.cnblogs.com/xrong/archive/2013/03/24/2977951.html

一.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注释一样

 

 

 

 

本文链接


发表评论

邮箱地址不会被公开。 必填项已用*标注