【问题标题】:Add a Class in jsp在jsp中添加一个类
【发布时间】:2013-03-18 07:30:48
【问题描述】:

我正在使用以下 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 的类文件夹,这是我正在使用的软件,但类文件有点“编码”,所以我想我没有做正确的事情。

任何关于我能做什么的建议或想法都会非常感激

提前致谢!

【问题讨论】:

标签: java apache class jsp tomcat


【解决方案1】:

您不能在 Web 应用程序中使用 main() 方法,因此将您的类与 main() 方法放在 jsp 页面中根本就没有运气。您可以尝试以下两种方法中的任何一种:

  • 编写一个简单的 bean 类,将代码以公共方法的形式放在那里,将该类导入您的 jsp 并使用 &lt;jsp:useBean &gt; 标记创建该类对象 使用 &lt;jsp:setProperty &gt; 为该类对象设置属性,然后简单地根据您的要求调用该对象的方法。
  • 创建一个只包含应用程序的一些视图部分的 jsp 页面,在您的 jsp 中获取 &lt;form &gt; tag,获取一个 servlet 并将其映射到 url 模式,使用该 servlet 在表单标记中的 url 作为操作值,像这样发送控制到一个 servlet,把你的逻辑放在 servlet 的 doGet(-,-)doPost(-,-) 方法中来执行你的逻辑。

【讨论】:

  • 使用第一个解决方案(编写一个简单的bean 类)如何将类导入到jsp 的项目文件夹中?您是否只是简单地将 Netbeans 生成的类文件拖到您的 jsp 项目文件夹中?再次感谢
  • 完全不,1) 将您的 bean 类放在项目的 classes 文件夹中的包中(不是强制性的,但推荐)。 2) 现在要导入这个类,在你的 jsp 页面顶部写 3) 在导入那个类来创建那个类的对象之后,使用 ..For more信息见这里:java2all.com/1/2/8/84/Technology/JSP/JSP-Elements/…
猜你喜欢
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 2014-11-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多