当前位置: 首页 > news >正文

张家界市网站建设_网站建设公司_SSL证书_seo优化

建筑网站设置工资单人换了怎么换,网站开发客户挖掘,电商网站功能设计,响水做网站的价格在Java开发中#xff0c;我们都要标记库中进行标注#xff0c;而我们需要对自己的标记进行定制#xff0c;今天爱站技术频道小编就和大家分享Java自定义标签用法实例分析#xff0c;大家需要熟练掌握这些知识哦。简单例子实现一个标签分为两步#xff1a;(1)继承SimpleTag…在Java开发中我们都要标记库中进行标注而我们需要对自己的标记进行定制今天爱站技术频道小编就和大家分享Java自定义标签用法实例分析大家需要熟练掌握这些知识哦。简单例子实现一个标签分为两步(1)继承SimpleTagSupport或TagSupport实现一个控制器(2)创建一个描述标签的tld文件。下面是一个简单例子(1)实现一个标签控制器向页面输出“hello”public class Test extends SimpleTagSupport{public void doTag() throws IOException{JspWriter out getJspContext().getOut();out.write(hello);}}(2)在WEB-INF文件夹下创建一个custom.tld文件1.02.0myHellocom.huanle.utils.tags.Testempty上面代码通过标签描述一个自定义标签empty表示这个标签没有标签体也就是开始标签和结束标签之间没有内容。接下就可以在jsp文件中使用这个标签了(记得使用指令导入标签库)没有标签体直接输出内容的标签继承SimpleTagSupport定义简单标签继承SimpleTagSupport然后实现doTag()方法就可以自定义一个标签。这里有份英文教程对继承SimpleTagSupport方式讲得非常透彻浅显易懂本站下载链接。下面是一些例子定义标签属性(1)首先在控制器里填加一个属性并生成setter 方法public class Test extends SimpleTagSupport{private String name;public void doTag() throws IOException{JspWriter out getJspContext().getOut();out.write(hello);}public void setName(String name) {this.name name;}}(2)在tld文件里添加这个属性的描述用标签Hellocom.huanle.utils.tags.Testemptyname标签有多个子标签可以用来定义该属性的限制名称用处name定义属性名required定义该属性是否是必须的默认是falsertexprvalue定义是否允许使用一个运行时表达式的值作为该属性的值默认为false。比如要支持EL表达式这个属性应该置为truetype定义属性的值类型默认是Stringfragment声明这个变量是否应该被看做JspFragment.定义标签体之前定义的标签标签体一直都是空的如果要支持标签体(1)修改tld文件的值为scriptless表示有标签体并且标签体不含脚本(指jsp脚本EL表达式等)Hellocom.huanle.utils.tags.Testscriptless(2)在标签控制器中获得标签体并输出public class Test extends SimpleTagSupport {private StringWriter sw new StringWriter();public void doTag() throws JspException, IOException{getJspBody().invoke(sw);getJspContext().getOut().write(sw.toString().trim().substring(0, length));}}使用时就可以包含标签体了hello继承TagSupport实现更复杂的标签(后面更新。。。)在标签内部使用request标签属于其实最终会转化成一个Servlet所有Servlet能做的标签都能做包括操作requestsession等其中关键就在getJspContext()方法上。代码如下public class DispalyErrorMessageTag extends SimpleTagSupport {public void doTag() throws IOException{JspWriter out getJspContext().getOut();PageContext pageContext (PageContext)getJspContext();HttpServletRequest request (HttpServletRequest) pageContext.getRequest();String value request.getParameter(param);...}}以上就是爱站技术频道小编为大家带来的Java自定义标签用法实例分析帮助大家解决在项目开发中遇到的难题希望大家的项目都能顺利进行。
http://www.ihoyoo.com/news/33259.html

相关文章:

  • 桥 网站建设仿模板电影网站
  • 做电商网站外包深圳建站科技有限公司
  • 大庆油田建设集团网站少儿编程培训机构排名前十
  • 江苏建设行业证书编号查询网站最近的新闻内容
  • 六安网站建设推荐培训网站建设方案说明书
  • 企业网站seo参考文献申请微信公众号
  • 浙江省兰溪建设局网站注册网站邮箱发送的验证网页无法打开
  • 密云网站建设wordpress邮箱模板
  • 泰安企业建站公司平台一个网站是怎么建立的
  • 国外网站服务器地址广州优化公司推广
  • 网站快照出现两个wordpress免费模版
  • seo综合查询网站wordpress付费知识管理插件
  • 建网站一般多少钱幸福里网站建设中忽略的字体侵权行为
  • 阿里云 wordpress搭建网站海报设计思路
  • 网站地图如何更新毕设什么类型网站容易做
  • 城乡住房建设厅网站说说seo论坛
  • 如何做产品网站网页设计响应式网站开发步骤
  • 极捷号网站建设班级介绍网站首页如何做
  • 网站是怎么赢利的手机网站页面设计
  • 网站建设氺首选金手指14网页空间是什么意思
  • 娄底做网站php制作招聘网站
  • 中国建设人才信息网站官网社交媒体 网站
  • 中国最大的中文网站汽车之家官网入口
  • 雄安网站建设软件开发者大会
  • 菜谱分享网站开发开题报告徐州智能建站怎么做
  • 网站跟换域名你好多莉 wordpress
  • 公司主营网站开发怎么做账做美团一样的网站需要多少钱
  • 网站301跳转怎么做的wordpress的cute主题破解版
  • 建设企业网站中国建设银行k2 wordpress
  • 郑州港区建设投资公司网站兰州正规的装修公司