Java 在jsp中从其他类调用函数
我在tomcat的Java 在jsp中从其他类调用函数,java,jsp,tomcat,Java,Jsp,Tomcat,我在tomcat的WEB-INF/classes中有一个类加密。 加密类具有以下方法: generateKey(w,h) 加密(密钥,src) 解密(密钥,加密) 现在我需要在jsp中访问这些函数 我对如何调用它们有疑问,即我是否必须为该类创建对象并访问它们或任何其他方法 <%@page import="java.io.*,com.Crypting"%> <% Crypting c=new Crypting(); img=c.generateKey(w,h); encr=c.e
WEB-INF/classes
中有一个类加密。
加密类具有以下方法:
generateKey(w,h)
加密(密钥,src)
解密(密钥,加密)
现在我需要在jsp中访问这些函数
我对如何调用它们有疑问,即我是否必须为该类创建对象并访问它们或任何其他方法
<%@page import="java.io.*,com.Crypting"%>
<%
Crypting c=new Crypting();
img=c.generateKey(w,h);
encr=c.encrypt(img,src);
%>
这是否正确?是的,它是正确的,您应该有一个类的实例,然后从该类调用一个方法,在代码中,您必须在第二行中指定返回类型,就像在类中所描述的一样,例如
<%
Crypting c=new Crypting();
img=c.generateKey(w,h); // here specify type of the img object !!
/*Image img = c.generateKey(w,h); for example*/
encr=c.encrypt(img,src); // the same thing here
%>
如果我直接使用classname,而不是像这样创建类的实例,@SKJ在这种情况下,你的方法应该是静态的,以这种方式执行,像这样公共静态缓冲区图像生成器key(w,h)
好的,我现在明白了。谢谢你的帮助@PacMan