TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
- package mytag.tag;* A2 G# {# u7 a6 ~+ W
( `) L0 I0 ]6 m- import java.io.IOException;
+ W7 I& s/ A& T' s# V% R - import java.text.SimpleDateFormat;/ V. |3 o" j9 {; d. S
- import java.util.Date;+ z% _4 l* N- e& {1 K" I6 V
1 b" K, G+ W; ?; N' ]( G- import javax.servlet.jsp.JspException;
# R3 G0 U4 Z" Q - import javax.servlet.jsp.JspWriter;
& Z* E( J T: |; b - import javax.servlet.jsp.PageContext;+ b* j2 v: U$ o7 F) W5 V
- import javax.servlet.jsp.tagext.SimpleTagSupport;) z J# ]" T4 Z7 M% n5 p8 Q
- ) h+ p7 R9 r6 n l
- public class DateTag extends SimpleTagSupport{
5 l1 L/ g1 I8 v8 t+ C - private String quesId;# U+ I% a- _) W5 [# T2 Y
- @Override
0 L+ p, h& @( q' j - public void doTag() throws JspException, IOException {: P' y6 Y# b @+ [- B; k
- String message = "";' ~) F' P, L8 p$ I4 M
- if(quesId.equals("0")){
; ^) V1 f- Z1 g" k+ J [: Q; c - message = "你好";
* P3 z5 o+ v7 e: r! ~. O9 v - }else{
5 M% v$ m3 D* k5 b - message = "hello";
" R3 \( }' A, i0 _ - }) |1 K$ ?# h4 B8 N" w5 b5 |5 |
- out.println(message);
# j8 N a" p0 p+ n/ e - }
6 G5 I9 v& a! ?8 p9 @9 I3 P( T8 i. F - public String getQuesId() {8 |, }0 i7 s \& Z7 d: M
- return quesId;
" c, S3 ?) j" r, }6 D5 {$ {5 V - }
1 ?/ r8 x! y# Y4 H+ }! F - public void setQuesId(String quesId) {+ V$ ]% C) c5 v
- this.quesId = quesId;
3 x! y- p/ C" ~' G% N4 r+ C4 ]1 \* B - }- S% W" B, c3 {6 Q
- }
复制代码 标签文件:7 p9 P* `- ^$ F- V r* [9 m
- <?xml version="1.0" encoding="UTF-8" ?>/ I; O6 @; Q9 [; g% A) \8 a
- <taglib xmlns="http://java.sun.com/xml/ns/j2ee"0 ^6 p* n( z" F2 X& n
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"1 [4 V4 C5 I' ]8 G' ~
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
( h: N; a$ v; ~! z - version="2.0">. T+ t( D" W. C" M1 v! c2 L
- <tlib-version>1.2</tlib-version>
) @: g4 X& k; h4 n, ^ - <short-name>c1</short-name>4 z7 a- n2 F# A9 v
- <uri>http://www.52itstyle.top/mytag</uri>
. e1 ~5 V% R- c2 E/ u) P - <tag>
. U! [6 G- F h( x5 f P! k9 o+ t, y - <name>date</name>: ^0 ~7 d/ e2 k+ ]
- <tag-class>tag.myTag</tag-class>
6 }9 x( @* T" X% B - <body-content>empty</body-content>) [1 b1 r! B# U$ H/ {
- <attribute>
9 n* z/ \8 s T8 i& y - <name>quesId</name>
7 r8 z" m, l' N5 \" t( G- R - <required>true</required>
* Y1 n' A2 u7 U" b, w% K - <rtexprvalue>true</rtexprvalue>
% l( [, A: b q4 u% S: } - </attribute>
* R" Y S2 l" X4 ~ - </tag>
+ J! K% ^3 r' ^/ Y, q7 i - </taglib>
复制代码 0 P8 P; A6 W% f- ]! Q0 M; _9 D
把以上文件命名mytag.tld 放到WEB-INF 下面 即可
1 i: W2 b) |: L* \/ N7 M===============================0 S: ?6 F; y$ n; [$ k
页面加入:- ^* Y) i0 w: y: Q( G9 ]' E
- <%@ page language="java" import="java.util.*" pageEncoding="utf-8" isELIgnored="false"%>
2 S: V: }, v, _4 j- `" C' e - <%@taglib uri="/WEB-INF/mytag.tld" prefix="c1"%>
* z2 P% K& w/ f, h z1 y - <c1:date quesId="1"/>
复制代码
, @% `8 u7 @6 T4 B" N
0 D- S8 G3 G0 b4 N. o
6 f+ M0 a1 S! v7 S6 h |
|