TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
- package mytag.tag;
' F0 w2 N+ |$ Z$ e! {& F - / B( y! h, h9 q; ?0 n
- import java.io.IOException;
C6 r4 v6 v" k, ]. d1 K - import java.text.SimpleDateFormat;/ z3 r e( I( E# F! D4 @/ Y+ m
- import java.util.Date;
$ U! {" t T( M$ \0 ^ - . T% z# k( B0 w% v7 }' }- q
- import javax.servlet.jsp.JspException;: A3 ]$ ?: Z# \$ ]' \3 K
- import javax.servlet.jsp.JspWriter;% ~, \/ q% E0 V7 o
- import javax.servlet.jsp.PageContext;
" b6 ]/ B9 s( x) O/ J! u1 b - import javax.servlet.jsp.tagext.SimpleTagSupport;
# r3 P; B# ~+ n( i( I9 Q. `
0 b; _6 C8 d' \ p8 C- public class DateTag extends SimpleTagSupport{ u% ^- [. I: @% ?. n' q4 t# G3 a
- private String quesId; L3 C; F; U9 x" G
- @Override
y2 h+ [+ U N+ E& x# o/ y - public void doTag() throws JspException, IOException {
7 W& D( e. s6 U H6 Y7 d9 |5 Z' O - String message = "";# K- N7 w! D A8 _% p
- if(quesId.equals("0")){
" M% U* T% G1 t" c0 c6 L* j' P& ? - message = "你好";! }2 Q7 x2 f2 h' q' o# \2 g4 [" `6 O
- }else{
+ s9 L2 c* L, S. o: S - message = "hello";
/ I8 a' `' N( v - } q5 i. K1 C0 V M
- out.println(message);
" [# I( J) l7 U+ L( ?! _" l - }
9 F5 J: [8 j0 F - public String getQuesId() {
) E- x: q4 s$ n - return quesId;
$ A1 {5 Q' m* Z' p, D8 _7 f - }
6 F! f9 W7 N4 ^2 H3 [7 | - public void setQuesId(String quesId) {0 J7 L' z2 B4 R) |
- this.quesId = quesId;! w- I s/ N# ]. a( j& g
- }; v) V$ j( J. @) _# E+ L+ n
- }
复制代码 标签文件:
6 [2 |$ P7 f0 D1 f- h- <?xml version="1.0" encoding="UTF-8" ?>
1 k5 T3 e4 B/ B, s$ M2 J. U - <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
9 x; H4 b9 p0 N6 H - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
' ~6 y: f: [6 k8 i - xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd", N/ K6 c! g" q
- version="2.0">3 F4 _0 R2 z: l# L
- <tlib-version>1.2</tlib-version>6 l/ B4 d- i2 W1 T& D/ F f* P
- <short-name>c1</short-name>( K* r6 K$ k" c R3 i
- <uri>http://www.52itstyle.top/mytag</uri>
9 V- I+ F' G* I5 E" ?4 P; p } - <tag>
/ E( S& W) C& {4 E: W# \& h! \ - <name>date</name>
$ u4 t& a2 L3 S3 Q8 P* A, i - <tag-class>tag.myTag</tag-class>" q. [# g! G% g$ g' M `
- <body-content>empty</body-content>) O; X1 H+ B! U8 H
- <attribute> ( n5 F" i. a1 Q7 i: I
- <name>quesId</name>
8 w& k* Q$ V" t' | - <required>true</required>
, ^! t& i3 d% c6 } - <rtexprvalue>true</rtexprvalue>9 s' I( g; d5 ^6 A6 `
- </attribute>
3 N O. P0 V; N: _; T/ K. J - </tag>3 @' P$ s& I3 m! T) |7 x; M% [
- </taglib>
复制代码 ' H: x+ j6 i- I( }2 B& R( V
把以上文件命名mytag.tld 放到WEB-INF 下面 即可 . i. D% x9 i6 a" \* H
===============================
0 y6 u7 h: C j# M5 L页面加入:
0 U/ u8 q0 I$ |+ F. W0 B- <%@ page language="java" import="java.util.*" pageEncoding="utf-8" isELIgnored="false"%>, b( w9 K ?, s( O, H/ G2 E, r
- <%@taglib uri="/WEB-INF/mytag.tld" prefix="c1"%>
* E# A" G; ]8 d# J v - <c1:date quesId="1"/>
复制代码 ! I& }* B; j% Y$ B' j! H' {( K+ Z, T+ E
- V1 I% F) O9 J3 `( t- U, O1 f
4 Y+ J. n& E1 [+ y8 Z
|
|