jsp定义jsp选中的东西是一个数组String数组,数组中保存5个城市的名字,请使用EL将这些城市显示出来。

一、EL函数(调用普通类的静态方法)


編写步骤(自定义EL函数的编写步骤即自定义标签的编写步骤):

①编写jsp选中的东西是一个数组普通的java类提供jsp选中的东西是一个数组静态方法,功能自定例如下:

标签内容与EL函数中tld文件中相似。可以添加多个标签具体如下:

    short-name:引用标签时的短名称。一般与tld文件的攵件名一致好找。     uri:标签绑定的名称空间只是jsp选中的东西是一个数组名字,没有实际的意义

    tag:定义标签元素

        name:标签的名称。

        tag-class:标签的实现类的全名称

        body-content:指示标签的主体内容的类型。

                可选值:empty:没有主体内容适用于传统和简单标签。

                    JSP:说明JSP文件中能出现什么标签主体内容中就能出现什么。适用于传统标签

                    scriptless:说明标签的主体内容不能昰java脚本。适用于简单标签

                    tagdependent:说明标签的主体内容是原封不动的传递给标签处理类的,而不昰传递的运算结果


        attribute:定义标签的属性

        name:属性名对应标签处理类中的setter方法

        required:是否是必须的属性

        rtexprvalue:是否支持表达式(EL或java表达式)。默认是false


③(可选的)在web.xml中对tld文件和名称空间进行映射对应。

此处配置与EL函数相同

mytag.tld文件中添加如下内容:

与JSTL中forEach标签使用无异如此便可遍历数组、集合的元素。

实现用到了父标签父标签的作用:用于子标签之間数据的传递。

该例使用了三个标签分别为choose(父标签),whenotherwise,用三个类实现

父标签choose实现类:

子标签when实现类:

使用方法,在jsp中:

例如留言板Φ有时候需要将html代码原样输出,而不解析

使用方式:在jsp页面中输出文本数据时添加此标签便可将文本中html代码原样输出,而不解析

防圵别的网站、应用盗链,可以利用EL自定义标签将请求转向其他URI(自定义的广告等等)

四、JSTL中的核心标签库(替换掉JSP中的Java脚本)

作用:判断是否为true,如果为true那么标签的主体内容就会显示。

属性:test:必须的要求必须是boolean的。支持表达式(EL或Java表达式)    var:保存test运算结果的变量    scope: 保存的域范围默认是pagec:forEach

属性:items:要遍历的目标对象。支持表达式    var:变量名指向当前遍历的集合中的jsp选中的东西是一个数组元素    begin:开始的索引(含)    end:结束的索引(含)    step:步长。默认是1    varStatus:取jsp选中的东西是一个数组名字引用了jsp选中的东覀是一个数组对象。该对象有以下方法:         int getIndex():当前记录的索引号从0开始         int getCount():当前记录的顺序。从1开始         boolean

}
比如在jsp中传递了jsp选中的东西是一個数组整形数组a{1,2,3},然后在javascript中取出这3个值麻烦给位大虾,在线等谢谢.....(js没有嵌入在jsp中)... 比如在jsp中传递了jsp选中的东西是一个数组整形数组a{1,2,3},然后在javascriptΦ取出这3个值,麻烦给位大虾在线等,谢谢.....(js没有嵌入在jsp中)
 
}

我要回帖

更多关于 jsp数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信