主题:用JSP表达式做一个九九乘法表
supercrsky
[专家分:580] 发布于 2007-01-21 22:46:00
用普通JSP我会做:
但书上要求用表达式做,也就是${}那个。请指点下,谢谢~
普通的如下:
<%@ page language="java" contentType="text/html;charset=Big5"%>
九九乘法表:
<table border="1">
<%
for(int i=1;i<=9;i++)
{
%>
<tr>
<%
for(int j= 1;j<10;j++)
{
%>
<td><%=i*j %></td>
<%
}
}
%>
</tr>
</table>
回复列表 (共6个回复)
沙发
adler [专家分:890] 发布于 2007-01-21 23:42:00
<%=%>换成${}
板凳
supercrsky [专家分:580] 发布于 2007-01-22 00:02:00
[quote]<%=%>换成${}[/quote]
那样的话输出的全是0
3 楼
zhangheng77 [专家分:5510] 发布于 2007-01-22 13:16:00
哈,我本来运行了也都是0,可是我今天安装了一些库以后就出来了
我用的是Neatbeans,装了从 taglib.zip
http://www.netbeans.org/files/documents/4/688/taglib.zip 下载 taglib.zip。
项目的库中添加了JSTL的jar文件
4 楼
supercrsky [专家分:580] 发布于 2007-01-22 18:16:00
谢谢,我试试~
5 楼
panjjku [专家分:30] 发布于 2008-03-07 20:30:00
我也想知道答案啊
到底咋么做
6 楼
saplj [专家分:30] 发布于 2008-03-19 21:51:00
用EL表达式结合JSTL的写法,里面没一行JAVA代码,这样写
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<body>
<table>
<c:forEach var="i" begin="1" end="9" >
<tr>
<c:forEach var="j" begin="1" end="${i}">
<td>${j} * ${i} = ${i*j}</td>
</c:forEach>
</tr>
</c:forEach>
</table>
</body>
</html>
我来回复