TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
- package mytag.tag;6 Y( M) s# X; T" e" T
. y T2 u1 I3 m1 d. s" M- import java.io.IOException;
/ l5 r" U7 [4 u6 } ?5 L( L+ p - import java.text.SimpleDateFormat;/ ~" g- b' M4 j/ p f; w6 Z7 \
- import java.util.Date;1 o Y W1 [/ m, ^; b- S' C
- & a) [& M; [$ |4 Y2 d8 ~
- import javax.servlet.jsp.JspException;! N0 |5 w6 b( a- w% k
- import javax.servlet.jsp.JspWriter;
* b2 S) ~% _( r5 G( t+ I$ j - import javax.servlet.jsp.PageContext;
4 W% y' D' e) I5 n - import javax.servlet.jsp.tagext.SimpleTagSupport;9 O9 l6 W/ _8 W0 U; [
, H3 f, ~$ }. F7 w# b3 W) \- public class DateTag extends SimpleTagSupport{6 `0 J4 f4 o1 j* f6 Z) u$ ?
- private String quesId;
9 v2 I1 Q# }3 }$ l0 E. y" w: g- L - @Override
! X1 c* e% ]; p4 d* i6 y0 d - public void doTag() throws JspException, IOException {2 c0 j/ K" k8 h
- String message = "";
& C) u1 x' u/ m& N% ] - if(quesId.equals("0")){
% K+ V# L+ X" G4 m- V$ G" U - message = "你好";5 T' P; n( o' a6 }9 z
- }else{
' Q% t, G" }0 l+ g1 C) b# S - message = "hello";/ R' A! @$ G- l! [% I/ _
- }; ^! C! m: [: o& I% i+ T
- out.println(message);
; \% x$ }' h3 d( P - }+ U; K% I2 G0 v/ ^- M e# j
- public String getQuesId() {
F9 a- h% i, L' r - return quesId;1 Y% N5 V! ~! L; q' i+ U
- }
3 d! K' t, B& R$ I5 N, ^ - public void setQuesId(String quesId) {* j! P1 |) z6 ?9 p7 w$ a2 Y
- this.quesId = quesId;6 |" \4 r; [6 L! }- [) c( r* i
- }
- ~6 L) e/ z3 \( H& a - }
复制代码 标签文件:$ f: a) p' |+ w( N5 }. d" {5 F1 Y
- <?xml version="1.0" encoding="UTF-8" ?>! m7 S: i8 r8 H9 z+ g
- <taglib xmlns="http://java.sun.com/xml/ns/j2ee". C8 ^' v4 U; ?( o3 I, y9 d* o
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"' _9 a4 x% e A2 ]3 b5 q, o9 L. O2 ~
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
2 R z) e6 h5 A% k( h, w! G - version="2.0">
) ^1 a* t3 w8 a: w; I - <tlib-version>1.2</tlib-version>
" l$ t# I- t( m3 V7 [ - <short-name>c1</short-name>. A2 r3 i# M7 c5 y
- <uri>http://www.52itstyle.top/mytag</uri>
/ J) w$ ?; `* ]$ ?) l( g - <tag>
$ C% H: \- c" ^0 z/ C7 i' O6 T - <name>date</name>
3 e: D: D8 h- g0 z - <tag-class>tag.myTag</tag-class>) m8 x% x; W( z4 {
- <body-content>empty</body-content>5 c4 P" m5 W- W- _8 d
- <attribute> # S9 m2 S4 {) R1 g: C; i
- <name>quesId</name> 3 e7 J+ K3 r2 M
- <required>true</required> ( i) U" i: g: ?
- <rtexprvalue>true</rtexprvalue>( Z$ z& E1 \, v" u% j- B Y9 ?& D9 [% L
- </attribute>9 ^- m9 f" |+ J; v+ B6 w+ G
- </tag>
' ~3 G$ u A9 c9 G - </taglib>
复制代码
9 h! A6 {, z( G- S' [) A5 p, [把以上文件命名mytag.tld 放到WEB-INF 下面 即可 9 Q: R- g4 ^' l- l% S1 o
===============================
$ e; Y4 O% `. t8 ^: |页面加入:
7 I( ~# a3 J, M' ^6 E! W- <%@ page language="java" import="java.util.*" pageEncoding="utf-8" isELIgnored="false"%>7 u# O$ h1 P1 \) A6 r( A, h" }
- <%@taglib uri="/WEB-INF/mytag.tld" prefix="c1"%>1 p7 a% k6 I2 n* [5 r0 z8 }
- <c1:date quesId="1"/>
复制代码
& l$ r, C; y7 I5 q* x+ O# B [1 H- U: C2 u0 A
2 u7 c& d# h9 P% S, A7 ~ |
|