欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Javaweb EL自定義函數(shù)開發(fā)及代碼實例

 更新時間:2020年06月28日 16:35:26   作者:考拉熊_12  
這篇文章主要介紹了Javaweb EL自定義函數(shù)開發(fā)及代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1.什么是EL自定義函數(shù)

EL自定義函數(shù)是在EL表達式中調用的某個java類的靜態(tài)方法,這個靜態(tài)方法需在web應用程序中進行配置才可以被EL表達式調用。

EL自定義函數(shù)可以擴展EL表達式的功能,讓EL表達式完成普通java程序代碼所能完成的功能。

2.EL自定義函數(shù)開發(fā)步驟

編寫EL自定義函數(shù)映射的java類中的靜態(tài)方法:這個Java類必須帶有public修飾符,方法必須是這個類的帶有public修飾符的靜態(tài)方法;

編寫標簽庫描述文件(tld文件),在tld文件中描述自定義函數(shù);

在jsp頁面中導入和使用自定義函數(shù)。

3.示例代碼

實現(xiàn)的功能是連接兩個字符串。

編寫靜態(tài)方法,有public修飾符,且為靜態(tài)方法,elFunction.java

package com.javaweb.tag;
public class elFunction {
  public static String concat(String str1,String str2){
    return str1+str2;
  }
}

編寫標簽庫描述文件,即tld文件,相關的自定義函數(shù)的描述在function標簽中,elFunction.tld

<?xml version="1.0" encoding="UTF-8"?>
 
<taglib xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
  version="2.1">
   
 <description>MyTag 1.1 core library</description>
 <display-name>MyTag core</display-name>
 <tlib-version>1.1</tlib-version>
 <short-name>c</short-name>
 <uri>http://java.www.com/jsp/jstl/core/elFunction</uri>
 <function>
  <name>concat</name>
  <function-class>com.javaweb.tag.elFunction</function-class>
  <function-signature>java.lang.String concat(java.lang.String,java.lang.String)</function-signature>
 </function>
</taglib>

jsp文件中導入和使用自定義函數(shù)。

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.www.com/jsp/jstl/core/elFunction" prefix="koala"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <base href="<%=basePath%>" rel="external nofollow" >
   
  <title>My JSP 'elFunction.jsp' starting page</title>
   
  <meta http-equiv="pragma" content="no-cache">
  <meta http-equiv="cache-control" content="no-cache">
  <meta http-equiv="expires" content="0">  
  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  <meta http-equiv="description" content="This is my page">
  <!--
  <link rel="stylesheet" type="text/css" href="styles.css" rel="external nofollow" >
  -->
 
 </head>
  
 <body>
  ${koala:concat(param.name1,param.name2)}
 </body>
</html>

運行后輸出結果為:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java生成驗證碼功能實例代碼

    Java生成驗證碼功能實例代碼

    頁面上輸入驗證碼是比較常見的一個功能,實現(xiàn)起來也很簡單.給大家寫一個簡單的生成驗證碼的示例程序,需要的朋友可以借鑒一下
    2017-05-05
  • Eclipse引用XSD實現(xiàn)XML配置文件提示標簽的方法

    Eclipse引用XSD實現(xiàn)XML配置文件提示標簽的方法

    今天小編就為大家分享一篇關于Eclipse引用XSD實現(xiàn)XML配置文件提示標簽的方法,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Eclipse項目出現(xiàn)紅色嘆號的解決方法

    Eclipse項目出現(xiàn)紅色嘆號的解決方法

    eclipse工程前面出現(xiàn)紅色嘆號都是由于eclipse項目、eclipse工程中,缺少了一些jar包等文件引起的,這篇文章主要給大家介紹了關于Eclipse項目出現(xiàn)紅色嘆號的解決方法,需要的朋友可以參考下
    2023-11-11
  • feign客戶端設置超時時間操作

    feign客戶端設置超時時間操作

    這篇文章主要介紹了feign客戶端設置超時時間操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • SpringBoot開發(fā)中使用DTO層的方法示例

    SpringBoot開發(fā)中使用DTO層的方法示例

    DTO層是在應用程序的業(yè)務邏輯層和數(shù)據(jù)訪問層之間引入的一個中間層,用于在不同層之間傳輸數(shù)據(jù),本文主要介紹了SpringBoot開發(fā)中使用DTO層,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • 基于java中兩個對象屬性的比較

    基于java中兩個對象屬性的比較

    下面小編就為大家?guī)硪黄趈ava中兩個對象屬性的比較。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Java判斷是否為閏年的方法示例

    Java判斷是否為閏年的方法示例

    這篇文章主要介紹了Java判斷是否為閏年的方法示例,本文直接給出示例代碼,并講解了判斷原理,需要的朋友可以參考下
    2015-06-06
  • Java中join線程操作實例分析

    Java中join線程操作實例分析

    這篇文章主要介紹了Java中join線程操作,結合實例形式分析了java使用join方法操作線程的相關原理與實現(xiàn)技巧,需要的朋友可以參考下
    2019-09-09
  • Java mail 發(fā)送郵件的具體實例

    Java mail 發(fā)送郵件的具體實例

    這篇文章主要介紹了Java mail 發(fā)送郵件的具體實例,需要的朋友可以參考下
    2014-02-02
  • JAVAEE項目結構以及并發(fā)隨想

    JAVAEE項目結構以及并發(fā)隨想

    每個代碼里面的工具都是工具,API是你最需要理解的,哪個好,哪個不好,沒有準確答案。 一切皆對象,對于Java來講是純粹的,代理是對象,反射是對象,對象是對象,基本數(shù)據(jù)類型不是對象。
    2016-04-04

最新評論