ska*_*man 23
你这样做是这样的:
${object}
Run Code Online (Sandbox Code Playgroud)
它会toString为你而生.
编辑:您的嵌套表达式可以像这样解决:
<c:set var="myValue">${someenum}</c:set>
${somemap[myValue]}
Run Code Online (Sandbox Code Playgroud)
第一行将表达式字符串化(使用toString())${someenum}并将其存储在myValue变量中.第二行用于myValue索引地图.
你可以做几件事情.
一,你可以使用c:set -
<c:set var="nowAString">${yourVar}</c:set>
Run Code Online (Sandbox Code Playgroud)
你可以做的另一件事是创建自己的EL函数,将其命名为toString,然后在JSTL中调用它.EL函数基本上是与taglib文件连接的静态方法.直截了当做.
编辑:
真?你知道吗,你真的尝试过吗?
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
<%
pageContext.setAttribute("testDate", new java.util.Date());
%>
<c:set var="myVar">${testDate}</c:set>
testDate = ${testDate}<br/>
myVar = ${myVar}<br/>
testDate Class = ${testDate.class}<br/>
myVar Class = ${myVar.class}<br/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
而JSP 2.0标记文件和JSTL函数都是微不足道的.
| 归档时间: |
|
| 查看次数: |
53373 次 |
| 最近记录: |