Java 在另一个jsp中使用来自一个jsp的函数

Java 在另一个jsp中使用来自一个jsp的函数,java,jsp,Java,Jsp,我有一个jsp文件,可以创建db连接并执行查询。 我想从另一个jsp调用这些函数(连接到数据库并执行查询),以便将新记录添加到数据库并保持在同一页面上 我在这里看到一个“导入”标签,但我没有任何包。而且我不允许使用JSTL 帮个小忙 感谢您考虑我的问题。您不应该在jsp中编程。将该连接逻辑放到类中,并在JSP中使用它 之后,您可以使用以下工具导入类: <%@ page import="package.yourclass" %> 一般来说,您应该考虑使用诸如“代码> Sprin

我有一个jsp文件,可以创建db连接并执行查询。 我想从另一个jsp调用这些函数(连接到数据库并执行查询),以便将新记录添加到数据库并保持在同一页面上

我在这里看到一个“导入”标签,但我没有任何包。而且我不允许使用JSTL

帮个小忙


感谢您考虑我的问题。

您不应该在jsp中编程。将该连接逻辑放到类中,并在JSP中使用它

之后,您可以使用以下工具导入类:

<%@ page import="package.yourclass" %> 


一般来说,您应该考虑使用诸如“代码> Spring MVC < /COD>”或“代码> Struts < /代码>这样的框架。使用
JSF
可能是另一种选择。

您不应该在jsp中编程。将该连接逻辑放到类中,并在JSP中使用它

之后,您可以使用以下工具导入类:

<%@ page import="package.yourclass" %> 

一般来说,您应该考虑使用诸如“代码> Spring MVC < /COD>”或“代码> Struts < /代码>这样的框架。使用
JSF
可能是另一种选择。

您可以使用它静态地包含JSP片段

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

然而,我们考虑用这种方式编写JSP。Java代码属于Java类,而不是JSP文件。例如,您可以使用一个预处理类,在该类中您在
doGet()
方法中执行任务,并使用一个可重用的DAO类,在该类中您可以隐藏所有JDBC样板代码。

您可以使用它静态地包含JSP片段

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


然而,我们考虑用这种方式编写JSP。Java代码属于Java类,而不是JSP文件。例如,您可以使用一个预处理类,在该类中您可以在
doGet()
方法中执行任务,并使用一个可重用的DAO类,在该类中您可以隐藏所有JDBC样板代码。

我们主要用于将两种类型的页面导入jsp页面

  • Java页面
  • JSP页面
如果您想将java页面导入jsp页面,语法是

<%@ page import="package_name.java_page" %>
<%@ include file='jsp_page_name.jsp'%>

如果您想导入jsp页面,语法是

<%@ page import="package_name.java_page" %>
<%@ include file='jsp_page_name.jsp'%>


在添加jsp页面时,如果它位于另一个文件夹中,您只需指定路径即可。

我们主要用于将两种类型的页面导入到jsp页面中

  • Java页面
  • JSP页面
如果您想将java页面导入jsp页面,语法是

<%@ page import="package_name.java_page" %>
<%@ include file='jsp_page_name.jsp'%>

如果您想导入jsp页面,语法是

<%@ page import="package_name.java_page" %>
<%@ include file='jsp_page_name.jsp'%>


在添加jsp页面时,如果它位于另一个文件夹中,您只需指定路径即可。

好的,您是说.java类?我应该如何从jsp页面调用它呢?在使用上面的import语句导入类之后,您可以使用YourClass objName=newyourclass();然后调用所需的方法。@DenisStetsenko:就像在JSP中使用任何其他类一样。您可以导入它并使用它。一般来说,JSP应用程序应该主要由编译过的Java类组成,JSP代码只是填充视图所需的最小值。参考您的容器文档,找出将
.class
和/或
.jar
文件放在何处,以便找到它们。好的,您的意思是.java类?我应该如何从jsp页面调用它呢?在使用上面的import语句导入类之后,您可以使用YourClass objName=newyourclass();然后调用所需的方法。@DenisStetsenko:就像在JSP中使用任何其他类一样。您可以导入它并使用它。一般来说,JSP应用程序应该主要由编译过的Java类组成,JSP代码只是填充视图所需的最小值。请参阅您的容器文档,了解将
.class
和/或
.jar
文件放在何处,以便找到它们。我应该如何从jsp调用此servlet?@Denis:您不能从jsp调用此servlet。相反,您调用servlet,该servlet反过来在JSP中显示结果。另请参见我答案中的“servlet”链接,其中包含详细的Hello World示例。@BalusC:我之所以有机会给出反馈,是因为你的英语非常好,你显然很在乎是否正确。:-)您建议使用哪种servlet方法创建我的数据库连接?@Denis:事实上,这本身就是一个完整的主题。至少,正确的JDBC习惯用法是在尽可能短的范围内创建、使用和关闭连接。我已经回答过好几次了。另请参阅和此答案中的“另请参阅”链接,依此类推。我应该如何从jsp调用此servlet?@Denis:您不能从jsp调用此servlet。相反,您调用servlet,该servlet反过来在JSP中显示结果。另请参见我答案中的“servlet”链接,其中包含详细的Hello World示例。@BalusC:我之所以有机会给出反馈,是因为你的英语非常好,你显然很在乎是否正确。:-)您建议使用哪种servlet方法创建我的数据库连接?@Denis:事实上,这本身就是一个完整的主题。至少,正确的JDBC习惯用法是在尽可能短的范围内创建、使用和关闭连接。我已经回答过好几次了。请参见本答案中的“另请参见”链接,依此类推。