TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
- package mytag.tag;, b1 u( d, G; I# Q' E" T
- 0 H* }/ C( u& c" ^
- import java.io.IOException;
+ `8 R1 z9 l n5 U' L! Z2 ~3 f - import java.text.SimpleDateFormat;
1 n- y# e; M1 U. p i- T& u - import java.util.Date;
. B1 Y0 b$ p: c$ e# j - : J% A" Z/ s& E O2 h
- import javax.servlet.jsp.JspException;/ P& ~; I) u. Q* m* v2 z2 R
- import javax.servlet.jsp.JspWriter;( |! ~# I: \$ r# I/ c# o& u
- import javax.servlet.jsp.PageContext;1 O. b8 l9 B$ {/ y
- import javax.servlet.jsp.tagext.SimpleTagSupport;$ ?2 L9 h! S U
; D: _2 i, \( Q& a3 g3 }; N- public class DateTag extends SimpleTagSupport{
4 Q5 D( c& D3 T/ R1 n+ F' | - private String quesId;
8 z3 e7 `- ?# Y% B9 g; b - @Override
2 d! ^; U; j/ _; C: _) b9 g0 n - public void doTag() throws JspException, IOException {
1 c, [) t, k$ c( P - String message = "";
; u. Y0 U; b7 _/ n% q$ P0 b" n - if(quesId.equals("0")){
% P% f i7 K* s3 H% u - message = "你好";
$ w" C5 k) `, F6 ~9 Y% F( C; ^5 D - }else{/ v4 {$ S% k* e+ M: d
- message = "hello";
( e0 F4 e, s4 W" r6 T! w. R - }
, @7 J1 k5 W, |! v. G - out.println(message);2 h4 ~2 l% |2 u+ C* G( |# s8 u( n' w
- }( ]2 a# @- M0 r& E0 e: _
- public String getQuesId() {0 r/ j) w6 H( J4 t
- return quesId;: W# h" X4 T& Y$ w+ F
- }
: {( N- ^. j8 x - public void setQuesId(String quesId) {( {8 {7 x! k, d: \
- this.quesId = quesId;$ }' Q9 }/ N, H% O9 d
- }, ~) E" k! ^. P5 f, Q4 R: o/ N( Z3 l
- }
复制代码 标签文件:
2 N6 w+ k' Y$ D* r: u3 @& X6 k$ t+ y- <?xml version="1.0" encoding="UTF-8" ?>
, o) W! D; ]# i ]2 ] - <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
$ M7 v! c8 ~* R. C3 I) k - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance", ?- f0 n5 t0 M) t
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
8 D8 T: G3 t7 e2 c# B) t& y - version="2.0">
# z' F6 A: J8 V2 e/ v0 K M5 F7 v - <tlib-version>1.2</tlib-version>/ E- U& d8 n: n; v& T
- <short-name>c1</short-name>3 ^# N8 I. ?) [" H j' r
- <uri>http://www.52itstyle.top/mytag</uri>
" R/ N- v& B" h. J9 U& r# N* x - <tag>8 T/ L# z& k; l, u$ `" S
- <name>date</name>/ z# `' \* \9 u) [* _7 C2 O) R
- <tag-class>tag.myTag</tag-class>6 T, w& @& k0 v
- <body-content>empty</body-content>
( ~9 ]. R* b8 {0 r; O - <attribute>
* f1 Z) W9 I; w+ n/ [4 k* N - <name>quesId</name> 1 f* |$ g8 ^) R' j. M) z
- <required>true</required>
1 [6 w9 r4 @& P - <rtexprvalue>true</rtexprvalue>8 Y% y! n5 T% o; `4 ?
- </attribute>5 y1 Q% z: k( M( z
- </tag>7 n9 ]* b K t' [7 b
- </taglib>
复制代码 1 F3 n- A; z" l' u8 u5 f1 Z, f2 p5 k" Q
把以上文件命名mytag.tld 放到WEB-INF 下面 即可
# _- I; n3 E1 {% |3 H===============================
, ^3 Z4 \$ ` l页面加入:, j/ A& h% H6 s( q" A* {
- <%@ page language="java" import="java.util.*" pageEncoding="utf-8" isELIgnored="false"%>& k/ C4 P. U6 X7 s
- <%@taglib uri="/WEB-INF/mytag.tld" prefix="c1"%>
, G3 }% V: S0 J2 y0 F$ N: H1 u - <c1:date quesId="1"/>
复制代码 5 z1 A$ F8 f8 D7 e( s
& K5 v# X2 L0 c2 p4 P+ [
K' h8 }: y/ M' I6 q3 w) j9 v |
|