小编典典

有没有一种方法可以从JSP使用main()调用Java类并在控制台或JSP页面中打印值

jsp

我有个疑问:

  1. 是否可以在JSP中用main()调用Java类,并在控制台或JSP页面中打印值(不使用Servlet类)?

  2. 类似地,使用main()从Java类中打印JSP页面中的值(不使用Servlet类)?

请需要一些解释。


阅读 443

收藏
2020-06-10

共1个答案

小编典典

由于典型的main()方法具有返回类型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输出标记的静态方法的返回值。

2020-06-10