您的位置:首页 > Web前端 > JavaScript

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

2016-04-28 19:33 579 查看
原文:点击打开链接

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>


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: