您好 我有一个JSP文件,在尝试添加代码时,我得到了64k限制错误。 所以我决定将代码添加到另一个jsp文件中并将其包含在第一个文件中。
first.jsp
.....
<jsp:include page="second.jsp"/>
....
<%= foo(); %>
second.jsp ....
<%!
public String foo()
{
return "test";
}
>%
我尝试使用这个,我收到此错误消息: “方法foo未定义类型first_jsp”
任何想法是什么问题以及如何解决这个问题?
答案 0 :(得分:2)
这是错误的做法。
首先,如果您需要某个方法,请创建一个Java类,然后使用<%@ page import="your.package.YourClass*" %>
其次,根本不要在JSP页面中使用scriptlet。使用JSTL。可能是JSTL功能。 See here
答案 1 :(得分:0)
停止使用scriptlet。使用JSTL标记访问数据并在servlet /常规java类中编写Java代码。