EL表达式

来源:互联网 发布:网络用语薯片什么意思 编辑:程序博客网 时间:2024/06/06 14:27

创建el

创建类

package com.taxue.util;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;public class ELFunction {public static String myEncode(String str, String encode) {try {return URLEncoder.encode(str, encode);} catch (UnsupportedEncodingException e) {e.printStackTrace();throw new RuntimeException("");}}}

创建tld文件



创建好的el表达式有bug

<?xml version="1.0" encoding="UTF-8"?><taglib version="2.0" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"> <tlib-version>1.0</tlib-version> <short-name>MyElFunction</short-name> <uri>http://www.taxue.com/MyElFunction</uri></taglib>

更改后的为

<?xml version="1.0" encoding="UTF-8"?><taglib version="2.0" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"> <tlib-version>1.0</tlib-version> <short-name>MyElFunction</short-name> <uri>http://www.taxue.com/MyElFunction</uri></taglib>

创建jsp文件

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@page import="java.net.URLEncoder" %><%@ taglib uri="http://www.taxue.com/MyElFunction" prefix="MyElFunction"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>EL 表达式</title>  </head>  <body>   ${MyElFunction:ElFunction("北京","utf-8") }  </body></html>

运行即可



0 0
原创粉丝点击