我有个疑问:
是否可以在JSP中用main()调用Java类,并在控制台或JSP页面中打印值(不使用Servlet类)?
类似地,使用main()从Java类中打印JSP页面中的值(不使用Servlet类)?
请需要一些解释。
由于典型的main()方法具有返回类型void,因此无法完成此操作:
void
public staic void main(String[] args) { ... }
但是您可以在该类上调用任何静态方法,然后返回一个String并将其输出到您的JSP:
类
public class Util { public static String doSomething() { // do something and generate a String return "helloWord"; } }
JSP :
<%= Util.doSomething() %>
这会打印出doSomething()包含JSP输出标记的静态方法的返回值。
doSomething()