回 帖 发 新 帖 刷新版面

主题:用JSP表达式做一个九九乘法表

用普通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个回复)

沙发

<%=%>换成${}

板凳

[quote]<%=%>换成${}[/quote]
那样的话输出的全是0

3 楼

哈,我本来运行了也都是0,可是我今天安装了一些库以后就出来了
我用的是Neatbeans,装了从 taglib.zip
http://www.netbeans.org/files/documents/4/688/taglib.zip 下载 taglib.zip。
项目的库中添加了JSTL的jar文件 

4 楼

谢谢,我试试~

5 楼

我也想知道答案啊 
到底咋么做

6 楼


用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>

我来回复

您尚未登录,请登录后再回复。点此登录或注册