我正在使用以下JSP页面:
<%@page import="java.util.*" %>
<%
String[] colors = {"Gray", "Brown", "Red" , "Orange", "yellow", "Green", "Blue", "purple"};
String color, numero;
color=request.getParameter("colores");
numero=request.getParameter("numeros");
int c = Integer.parseInt(request.getParameter("colores"));
int num = Integer.parseInt(request.getParameter("numeros"));
%>
<HTML>
<BODY>
<TABLE BORDER="1" align="center" bgcolor="#E8FDFF" height="40%">
<TR>
<TD bgcolor="<%=colors[c-1] %>">
<% HERE GOES THE JAVA PART %>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
我想添加一个java类和方法,如下所示:
public class Tabla
{
public static void main (String[] args)
{
int n=67;
int j;
Tabla table = new Tabla ();
int dato[];
dato=table.producto(n);
for (j=0;j<10;j++)
{System.out.println(dato[j]);
}
}
public int [] producto(int num)
{
// make a 10-element array
int a[] = new int[10];
// fill up the array with products
for (int i = 0; i < 10; i++)
{a[i] = num * (i+1); }
return a;
}
}
我已经尝试将整个代码添加到jsp页面,但它不起作用。我不知道该怎么做。
我已经“搜索”了解决方案,人们谈论了一个类文件夹。我发现我的PC中的类文件夹用于Apache Tomcat,这是我使用的sw,但是类文件有点“编码”所以我想我做的不对。
任何关于我能做什么的建议或想法都会非常受到重视
提前致谢!
答案 0 :(得分:0)
您不能在Web应用程序中使用main()
方法,因此在jsp页面中使用main()
方法将您的类放在一起是没有运气的。其他方式你可以尝试这两件事:
<jsp:useBean >
标记集属性创建该类对象并根据您的要求简单地调用该对象上的方法。<jsp:setProperty >
,取一个servlet并用url模式映射它,在form标签中使用这个servlet的url作为动作值,就像这样将控件发送到servlet,将您的逻辑放在servlet的<form > tag
或doGet(-,-)
方法中以执行您的逻辑。