Jsp(三)

动作元素

jsp:getProperty动作提取指定Bean属性的值,转换成字符串,然后输出。
语法格式如下:


...

下表是与getProperty相关联的属性:

|属性|描述|
|---|---|
|name|要检索的Bean属性名称。Bean必须已定义。|
|property|表示要提取Bean属性的值|
实例
以下实例我们使用了Bean:

public class TestBean {
   private String message = "test";
   public String getMessage() {
      return(message);
   }
   public void setMessage(String message) {
      this.message = message;
   }
}

现在让我们在main.jsp文件中调用该Bean:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




test


Jsp 使用 JavaBean 实例

输出信息....


动作元素

jsp:forward动作把请求转到另外的页面。jsp:forward标记只有一个属性page。
语法格式如下所示:


以下是forward相关联的属性:

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

实例
date.jsp 文件代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




date


    今天的日期是:<%= (new java.util.Date()).toLocaleString() %>


main.jsp文件代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




main


    

Forward动作指令test

运行显示

动作元素

jsp:plugin动作用来根据浏览器的类型,插入通过Java插件 运行Java Applet所必需的OBJECT或EMBED元素。
如果需要的插件不存在,它会下载插件,然后执行Java组件。 Java组件可以是一个applet或一个JavaBean。
plugin动作有多个对应HTML元素的属性用于格式化Java 组件。param元素可用于向Applet 或 Bean 传递参数。
以下是使用plugin 动作元素的典型实例:


   
   
   
      Unable to initialize Java Plugin
   

如果你有兴趣可以尝试使用applet来测试jsp:plugin动作元素,元素是一个新元素,在组件出现故障的错误是发送给用户错误信息。


动作元素

动作元素动态定义XML元素。动态是非常重要的,这就意味着XML元素在编译时是动态生成的而非静态。
以下实例动态定义了XML元素:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




main


    
        
        属性值
        
        
            主体
        
    
    
        xml主体
    


定义完后使用标签显示结果

动作元素

动作元素允许在JSP页面和文档中使用写入文本的模板,语法格式如下:

模板数据

以上文本模板不能包含其他元素,只能只能包含文本和EL表达式(注:EL表达式将在后续章节中介绍)。请注意,在XML文件中,您不能使用表达式如 ${whatever > 0},因为>符号是非法的。 你可以使用 ${whatever gt 0}表达式或者嵌入在一个CDATA部分的值。

]]>

如果你需要在 XHTML 中声明 DOCTYPE,必须使用到动作元素,实例如下:

]]>

jsp:text action

  
    Welcome to JSP Programming



你可能感兴趣的:(Jsp(三))