Java 从另一个jsp调用一个jsp中的方法

Java 从另一个jsp调用一个jsp中的方法,java,jsp,jstl,Java,Jsp,Jstl,我对jsp是完全陌生的,而且我已经在这方面停留了很长一段时间 我正在开发一个jsp页面a.jsp,其中我需要对从request.getHeader()获得的参数x进行一些检查。检查的方法已经在b.jsp的标记中编写,我想在a.jsp上调用该方法 我不确定我能在这里做什么,因为我不想改变b.jsp,只是重新开发a.jsp。有什么方法可以从a.jsp中的b.jsp调用方法吗?将b.jsp包含到a.jsp中,您可以访问所有方法 <%@ include file="a.jsp"%> 在j

我对jsp是完全陌生的,而且我已经在这方面停留了很长一段时间

我正在开发一个jsp页面a.jsp,其中我需要对从request.getHeader()获得的参数x进行一些检查。检查的方法已经在b.jsp的标记中编写,我想在a.jsp上调用该方法


我不确定我能在这里做什么,因为我不想改变b.jsp,只是重新开发a.jsp。有什么方法可以从a.jsp中的b.jsp调用方法吗?

将b.jsp包含到a.jsp中,您可以访问所有方法

<%@ include file="a.jsp"%>


java
类中编写java代码,并从任何jsp调用它们。Scriptlet非常陈旧,以至于它们的边界禁忌在a.jsp中调用方法的语法是什么,例如chk(var x)?另外,如果b.jsp与a.jsp位于不同的服务器上,这是否仍然有效?你是说如何调用方法?假设在a.jsp中void chk(int a){/*do something..*/},将其称为chk(10);在b.jsp中!!但是如果它们在不同的服务器上,它就不起作用了,在运行过程中它需要存在于相同的路径中。我建议你是否有一些实用的方法,用java编写它,创建jar文件,并在jsp中导入这些类,这样你就可以在a.jsp和b.jsp中使用这些方法和公共基代码(jar)。并且可以在一台服务器中保存a.jsp+jar,在另一台服务器中保存jar+b.jsp。