zoukankan      html  css  js  c++  java
  • 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注释一样

     

     

     

     

  • 相关阅读:
    MySQL0902作业(待巩固)
    Mysql之懵逼的一天
    sql查询语句详解
    MySQl语句总结
    0831练习作业(待纠正)
    0824MySQL
    Python数据分析——正则表达式
    Python数据分析——Beautiful Soup
    Python数据分析——requests使用
    Excle常用函数——Rank(统计排名)
  • 原文地址:https://www.cnblogs.com/xrong/p/2977951.html
Copyright © 2011-2022 走看看