• JSP自定义标签_属性接收复杂类型处理方式


    jsp定义属性,如果接收参数为日期格式:

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@taglib uri="/simpleitcast" prefix="itcast"%>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
      <head>
        <title>如果标签接收的是一个复杂类型,如果给其赋值</title>
      </head>
      
      <body>
      
      <% 
          Date d = new Date();
          request.setAttribute("date",d);
      %>
      
       <itcast:demo6 date="${date}"><!--第一种处理方式--!>
      </itcast:demo6>
      
      <itcast:demo6 date="<%=new Date() %>"><!--第二种处理方式--!>
      </itcast:demo6>
         
      </body>
    </html>
    import java.io.IOException;
    import java.util.Date;
    
    import javax.servlet.jsp.JspException;
    import javax.servlet.jsp.tagext.SimpleTagSupport;
    
    //属性说明
    public class SimpleTagDemo6 extends SimpleTagSupport {
        private Date date;
    
        public void setDate(Date date) {
            this.date = date;
        }
        @Override
        public void doTag() throws JspException, IOException {
    
            System.out.println(date);
    
        }
    
    }
    <tag>
            <name>demo6</name>  <!-- 为标签处理器类配一个标签名 -->
            <tag-class>cn.itcast.web.simpletag.SimpleTagDemo6</tag-class>
            <body-content>scriptless</body-content>   
            <attribute>
                <name>date</name>
                <required>true</required>
                <rtexprvalue>true</rtexprvalue>  <!-- 指示属性的值是否可以为一个表达式 -->
            </attribute>
            
        </tag>
  • 相关阅读:
    各大网站收录、搜索引擎的提交入口
    个性注释
    css3 content 生成内容
    C# 的三种序列化方法
    C# 文件下载四方法
    AngularJS 預設模組 select 標籤的 ngOptions 參數用法
    null与undefined
    第三次作业--林枫
    第二次作业--林枫
    第一次作业--林枫
  • 原文地址:https://www.cnblogs.com/lichone2010/p/3147375.html
Copyright © 2020-2023  润新知