我有疑问:
是否可以在JSP中使用main()调用Java类并在控制台或JSP页面中打印该值(不使用Servlet类)?
同样使用main()从Java类打印JSP页面中的值(不使用Servlet类)?
请提供一些解释。
答案 0 :(得分:0)
是否可以在JSP中使用main()调用Java类并在控制台或JSP页面中打印值(不使用Servlet类)?
同样使用main()从Java类打印JSP页面中的值(不使用Servlet类)?
任何黑客行为都可以,但Servlet
,JSP
和JSTL
最适合
答案 1 :(得分:0)
由于典型的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() %>
这将打印出包含JSP输出标记的静态doSomething()
方法的返回值。