博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts 2 自定义标签开发
阅读量:6414 次
发布时间:2019-06-23

本文共 1675 字,大约阅读时间需要 5 分钟。

开发Struts 2 自定义标签三步曲:

  1.定义标签

    public class AddressTag extends ComponentTagSupport {

    //定义你JSP页面传来的标签设置的属性

     private String id;

    //此方法就是获得一个基本类的Component对象(需自定义生成)  

       @Override

      public Component getBean(ValueStack valueStack, HttpServletRequest request, HttpServletResponse response) {

         AddressComponent addressComponent=new AddressComponent(valueStack, request); 

        ..................................

        return addressComponent;

    }

   }

      2.创建Component子类

   public class AddressComponent extends Component {

      private String id;

      //重写start方法   通过writer输出字符串。

      public boolean start(Writer writer) {

         boolean result = super.start(writer);

         //从值栈中获取属性值  

         String id = getStack().findString(id);

               writer.write("<div>"+id+"Hello World"+"</div>");

           return result;

      }  

  }

 

    3.建.tld  文件

      

1 
2
2.2.3
3
1.2
4
my
5
/address
6
"jason time tab"
7
8
address
9
com.AddressTag
10
empty
11
12
id
13
false
14
true
15
16
17

 OK, 页面打开时,load入<%@ taglib prefix="" uri="/WEB-INF/tlds/address.tld" %>;  

    <w:address id="XXXX"/>  

 

 

 

转载于:https://www.cnblogs.com/java-zone/articles/2805645.html

你可能感兴趣的文章
delmatch oracle_完美完全卸载(清除)oracle数据库的方式(方法)
查看>>
pyqt 滚动条 美化_Pyqt5 关于流式布局和滚动条的综合使用示例代码
查看>>
51单机片 编译hex_单片机爬坑记-05-编译环境(完)
查看>>
java 正则表达式 img_Java正则表达式获得html字符串里的<img src=""/> 中的url列表
查看>>
java 文件crc校验_一个获取文件crc32校验码的简洁的java类 | 学步园
查看>>
java flatmapfunction_Java8 Stream flatmap中间操作用法解析
查看>>
java rmi spring 4.0_Java Spring RMI一些尝试
查看>>
JAVA怎么连接华为的HDFS系统_JAVA-API操作HDFS文件系统(HDFS核心类FileSystem的使用)...
查看>>
java牛客网四则运算_数据库刷题—牛客网(51-61)
查看>>
Java get set6_JDK6的新特性(转)
查看>>
java发送邮件 不登陆_Java邮件到Exchange Server“不支持登录方法”
查看>>
编程学习初体验(5. 如何自学编程)(2)
查看>>
思科ISR G1与ISR G1C的区别
查看>>
利用perl提取web配置文件中的域名对应的路径
查看>>
Centos5上安装JRE和LUMAQQ
查看>>
关于监控工具的主动发起性能测试
查看>>
我的友情链接
查看>>
OpenSSL学习(十六):基础-指令rand
查看>>
KeyMob致力于打造国内领先的移动广告平台
查看>>
路由选路原则
查看>>