如何在Jsp中调用Java类
嗨,我正在尝试在jsp页面中调用常规java类,并且想在我尝试执行时在jsp页面上打印一些内容,但我没有得到任何输出
这是我的代码
MyClass.java
package Demo; public class MyClass {
public void testMethod(){
System.out.println("Hello");
}
}
test.jsp
<%@ page import="Demo.MyClass"%><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<jsp:useBean id="test" class="Demo.MyClass" />
<%
MyClass tc = new MyClass();
tc.testMethod();
%>
</body>
</html>
如何获得所需的输出?
回答:
您的代码中不需要JSP useBean声明。
只需使用
<body><%
MyClass tc = new MyClass();
tc.testMethod();
%>
</body>
但这将不会在JSP上打印任何内容。它将仅Hello
在服务器的控制台上打印。要Hello
在JSP上进行打印,必须从助手Java类返回一个String
MyClass
,然后使用JSP输出流来显示它。
像这样:
在java类中
public String testMethod(){ return "Hello";
}
然后在JSP中
out.print(tc.testMethod());
以上是 如何在Jsp中调用Java类 的全部内容, 来源链接: utcz.com/qa/427407.html