超级菜鸟提问:如何将一段java程序做为脚本嵌入到jsp中。
下面是一段java程序已运行通过:import java.io.*;
public class MultiList{
public static void main(String args[]){
outer:for(int i=1;i<=9;i++){
inter: for(int j=1;j<=9;j++){
System.out.print(j+"*"+i+"="+i*j+" ");
if(i==j) {
System.out.print("\n");
continue outer;
}
}
}
}
}
我的问题有:
(1)如何把它做为脚本置入jsp文件中,那运行结果在IE页面上显示;
(2)在java程序中,把outer去掉将得不到正确结果,为什么?
问题点数:10、回复次数:6Top
1 楼aibren(aibren)回复于 2003-09-02 21:59:24 得分 2
如果把outer去掉,就变成9*9的一个方阵了,而不是一个下三角阵.
也可以把j的范围改一下:for(int j=1;j<=i;j++).这样就可以了.Top
2 楼aibren(aibren)回复于 2003-09-02 22:07:03 得分 1
其实在HTML代码中嵌套一些需要用java作处理的语言,其余的都用HTML来写可能会简单的多.Top
3 楼SlzAgain(学网络知识,黑日本网站)回复于 2003-09-02 22:14:28 得分 3
写个BEAN,用JSP显示
或者在JSP里直接写
<%
for(int i=1;i<=9;i++){
for(int j=1;j<=9;j++){
out.print(j+"*"+i+"="+i*j+" ");
if(i==j) {
out.print("\n");
}
}
}
%>
Top
4 楼df4000(电子之鹰)回复于 2003-09-02 22:32:44 得分 2
<%@ page import="java.io.*"%>
<% for(int i=1;i<=9;i++){
for(int j=1;j<=9;j++){
System.out.print(j+"*"+i+"="+i*j+" ");
if(i==j) {
out.print("\n");
}
}
}%>
Top
5 楼df4000(电子之鹰)回复于 2003-09-02 22:33:31 得分 2
上面的代码 直接在tomcat下访问就可以了Top
6 楼walkforward()回复于 2003-09-03 08:42:53 得分 0
我写了一个bean如下:package db;
public class MultiList{
public void happy(){
outer:for(int i=1;i<=9;i++){
inter: for(int j=1;j<=9;j++){
System.out.print(j+"*"+i+"="+i*j+" ");
if(i==j) {
System.out.print("\n");
continue outer;
}
}
}
}
}
相应的jsp文件如下:
<%@ page contentType=";charset=gb2312"%>
<html>
<head>
<title>jsp</title>
</head>
<body bgcolor='#ff00ff'>
<jsp: usebean id="try" scope="page" class="db.MultiList"/>
<%try.happy();%>
</body>
</html>
请各位看一下,有什么错误没有?谢谢!
Top




