JSP从另一个jsp文件调用一个函数

时间:2010-10-25 08:52:38

标签: jsp

您好 我有一个JSP文件,在尝试添加代码时,我得到了64k限制错误。 所以我决定将代码添加到另一个jsp文件中并将其包含在第一个文件中。

所以我有

first.jsp

.....
<jsp:include page="second.jsp"/>
....
<%= foo(); %>

second.jsp ....

<%!
public String foo()
{
 return "test";
}
>%

我尝试使用这个,我收到此错误消息: “方法foo未定义类型first_jsp”

任何想法是什么问题以及如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

这是错误的做法。

首先,如果您需要某个方法,请创建一个Java类,然后使用<%@ page import="your.package.YourClass*" %>

导入它

其次,根本不要在JSP页面中使用scriptlet。使用JSTL。可能是JSTL功能。 See here

答案 1 :(得分:0)

停止使用scriptlet。使用JSTL标记访问数据并在servlet /常规java类中编写Java代码。